这个插件试图通过限制实体可以生成的地点来优化用户体验,从而优化自然生成的实体。只有被玩家(能看到)/看到/观察到的实体才会生成。
结构实体不包括在内,因为它们不被认为是自然生成的,而是区块生成的实体。
例如配置:当玩家在地面上时,你可以防止敌对生物在洞穴中生成,这会导致它们在地面上生成,进一步优化玩家的体验。这还需要将最大光照等级选项更改为15。
config.yml
```
# 启用调试日志记录。
debug: false
# 此设置用于检查生成位置周围玩家的半径。此参数的最大值为128。
radius: 64
yDistanceLimit: 64
traceClosestPlayerLimit: 2
inSight: false
# 确定是否使用Paper的preCreatureSpawnEvent。如果你的玩家数量众多(超过12个),则不建议将此选项与启用透明度结合使用。
usePaperPreCreatureSpawnEvent: true
# 实体类型列表,用于取消生成事件。
cancelSpawn:
- ZOMBIE
- SKELETON
- CREEPER
- SPIDER
# 确定是否使用方块视野来过滤掉不可见实体。非常耗费资源。
raytracing:
enabled: false
# 透明材质列表,可在实体可见性检查时考虑。更多信息请参阅 https://minecraft.fandom.com/wiki/Opacity。
ignoreBlocks:
- AIR
- CAVE_AIR
- VOID_AIR
- WATER
- TRIPWIRE
- TRIPWIRE_HOOK
- GLASS
- WHITE_STAINED_GLASS
- WHITE_STAINED_GLASS_PANE
- RED_STAINED_GLASS
- RED_STAINED_GLASS_PANE
- ORANGE_STAINED_GLASS
- ORANGE_STAINED_GLASS_PANE
- PINK_STAINED_GLASS
- PINK_STAINED_GLASS_PANE
- YELLOW_STAINED_GLASS
- YELLOW_STAINED_GLASS_PANE
- LIME_STAINED_GLASS
- LIME_STAINED_GLASS_PANE
- GREEN_STAINED_GLASS
- GREEN_STAINED_GLASS_PANE
- LIGHT_BLUE_STAINED_GLASS
- LIGHT_BLUE_STAINED_GLASS_PANE
- CYAN_STAINED_GLASS
- CYAN_STAINED_GLASS_PANE
- BLUE_STAINED_GLASS
- BLUE_STAINED_GLASS_PANE
- MAGENTA_STAINED_GLASS
- MAGENTA_STAINED_GLASS_PANE
- PURPLE_STAINED_GLASS
- PURPLE_STAINED_GLASS_PANE
- BROWN_STAINED_GLASS
- BROWN_STAINED_GLASS_PANE
- GRAY_STAINED_GLASS
- GRAY_STAINED_GLASS_PANE
- LIGHT_GRAY_STAINED_GLASS
- LIGHT_GRAY_STAINED_GLASS_PANE
- BLACK_STAINED_GLASS
- BLACK_STAINED_GLASS_PANE
- TORCH
- REDSTONE_TORCH
- REDSTONE_WIRE
- CAVE_VINES
- CAVE_VINES_PLANT
- TWISTING_VINES
- TWISTING_VINES_PLANT
- VINE
- WEEPING_VINES
- WEEPING_VINES_PLANT
- SUGAR_CANE
- GRASS_BLOCK
- GRASS
```