# 自适应范围生物生成器 (ARMS)
自适应范围生物生成器 (ARMS) 插件会根据 Minecraft 服务器的 TPS(每秒滴答数)动态调整生成器的激活范围,以确保最佳性能的同时最大程度地提高生物生成率。它通过在高效生物农场和服务器稳定性之间取得平衡来改善游戏体验,即使在玩家活动高时也能实现这一点。
## 关键特性
动态激活范围调整:
根据服务器的 TPS 自动调整生成器的激活范围,介于低阈值和高阈值之间。
当 TPS 很高时,范围会增加以最大程度地提高生物生成。
当 TPS 低于配置的阈值时,范围会减少以降低服务器负载。
### 玩家定义的范围控制:
可以在配置中定义初始、低和高范围,以满足服务器需求。
为放置的生成器设置自定义初始范围。
可以选择自动恢复为原始范围以处理天然生成的生成器。
### 智能区块管理:
仅更新活跃玩家附近的区块,以减少不必要的处理。
可以选择将现有生成器视为玩家放置的生成器,以实现向后兼容性。
### 区块加载自动更新:
确保在区块加载或 TPS 状态改变时,生成器会动态更新。
### 持久玩家放置生成器标记:
标记玩家放置的生成器,并使用持久性数据,确保仅标记的生成器保留调整后的范围,而天然生成器则不受影响。
### 启动和手动更新选项:
在服务器启动时自动更新所有已加载的区块。
使用命令手动强制更新所有生成器。
## 配置选项
该插件提供了一个广泛的配置文件,可自定义其行为:
### 范围设置:
initial-spawner-range: 玩家放置的生成器的初始范围。
spawner-range-high: TPS 很高时的范围。
spawner-range-low: TPS 很低时的范围。
### TPS 阈值:
tps-threshold-low: 用于降低范围的 TPS 等级。
tps-threshold-high: 用于恢复较高范围的 TPS 等级。
### 区块管理:
only-update-near-players: 将更新限制为活跃玩家附近的区块。
player-chunk-radius: 要监视的玩家周围区块的半径。
### 世界控制:
disabled-worlds: 插件应禁用的世界列表(例如,the_nether、the_end)。
### 生成器更新策略:
affect-naturally-generated: 是否更新天然生成的生成器。
update-preexisting-spawners: 是否更新没有玩家放置标记的现有生成器。
## 命令
/adaptivespawner — 查看当前的 TPS、范围和插件状态。
/adaptivespawner reload — 在不重启服务器的情况下重新加载配置文件。
/adaptivespawner debug — 切换调试模式以启用详细日志记录。
/adaptivespawner update — 强制手动更新所有已加载的生成器。
## 权限
block4block.admin — 授予对插件命令和配置重新加载的访问权限。
## 用例
- 农场和研磨机:在服务器负载高时最大程度地提高生物生成,同时保护 TPS。
- 生存和帮派服务器:动态范围调整可确保高生物生成不会导致服务器卡顿。
- 创造和自定义世界:微调生物生成机制以适应服务器的特定需求。
## 性能影响和安全性
针对使用区块缓存和高效 TPS 检查进行优化。
在支持时使用异步区块处理(适用于 Paper 服务器),可在高峰时段确保流畅的更新。
调试模式用于详细的日志记录和故障排除。
## 安装和设置
下载插件 .jar 文件并将其放在服务器的 plugins 文件夹中。
启动或重新加载服务器。
自定义 config.yml 以满足服务器的要求。
使用 /adaptivespawner reload 应用更改,无需重新启动。
## 兼容性
兼容 Bukkit、Spigot 和 Paper(推荐 Paper 以获得最佳性能)。
支持 Minecraft 版本 1.13 到 1.21+。
完全可配置,以适应各种服务器类型和世界环境。
借助自适应范围生物生成器,您可以确保高效的生物生成、保持最佳的 TPS,并为您的玩家提供无缝体验。