# ChunkHeat
广谱怪物农场限制器。
## 特性
* 生物生成控制。
* 生物掉落控制。
* 自动重置以进行限制。
* 自定义权重。
## 工作原理
ChunkHeat 是一个管理 Minecraft 世界中生物生成的强大工具。它侧重于控制特定区块中生物的数量,以保持平衡和愉快的游戏体验。该插件提供了各种功能和广泛的配置选项,以自定义生物的生成方式、影响游戏环境,并提供一种限制过度怪物农场的方法,同时在正常游戏过程中保持原版的感觉。
它通过为每个区块分配一个“热度”值来实现。每当生物在区块生成或死亡时,该分数都会增加,无论是在生物生成的区块还是死亡的区块。如果该分数达到可配置的阈值,则该区块中所有生物的生成都会暂停,直到分数再次低于阈值。
此外,您还可以选择限制分数超过限制时的物品/经验掉落。
## 重置计时器
计时器有两种不同的运行设置
* `reset-mode: 0` - 热度分数每 `reset-timer` 分钟重置一次
* `reset-mode: 1` - 热度分数仅在区块在过去 `reset-timer` 分钟内没有任何活动时重置
## 命令
* `/chunkheat` - 显示所有区块的热度值
* `/chunkheat get` - 显示您当前站立的区块的热度值
* `/chunkheat reload` - 重新加载插件的配置文件
## 配置文件
```yaml
config-version: 1
# 不计入的世界名称
whitelist-worlds:
- world_ignored
# 重置时间:TimeUnit: 分钟
reset-time: 60
# 重置模式:0 表示每 分钟重置
# 1 表示每 分钟重置,但仅当该区块在过去 分钟内没有活动时
reset-mode: 0
# 重置容差水平:防止重置的最大允许热度分数增加
reset-tolerance: 10
# 限制:超过此阈值将限制生物生成和物品/经验掉落。
limit: 1000
# 防止在热度限制超过时生物掉落经验
prevent-drop-xp: false
# 防止在热度限制超过时生物掉落物品
prevent-drop-items: false
# 选择是否仅在杀死生物时才增加热度分数,还是在生成时也增加
increase-heat-on-spawn: true
# 需要多少在线玩家才能增加热度
# 设置为 0 或 -1 以忽略
min-players-to-increase-heat: 2
whitelist-spawnreason:
- BEEHIVE
- BREEDING
- BUILD_IRONGOLEM
- BUILD_SNOWMAN
- BUILD_WITHER
- COMMAND
- SPAWNER
- SPAWNER_EGG
- EXPLOSION
- CURED
- SILVERFISH_BLOCK
- SHEARED
- SHOULDER_ENTITY
entity-weight:
ELDER_GUARDIAN: 1
WITHER_SKELETON: 5
STRAY: 3
HUSK: 3
ZOMBIE_VILLAGER: 3
#等等,添加您想要的任何生物
```
## 演示视频
视频有点老了,但仍然可以展示该插件的效果。