主题
作用
NoWorldGrowth 用于暂停世界中的各种自然生长和变化规则,适合展示服、建筑服或需要保持世界静态的场景。
默认配置:GroovyConfig/NoWorldGrowth.yml
如果你在
config.yml -> feature-scripts.config-directory中改过脚本配置目录,请以实际目录为准。
配置示例
yml
# 是否启用该脚本
enabled: false
# 生效世界列表
# 留空 [] 表示所有世界都生效
worlds: []
# 是否阻止方块生长
# true = 阻止作物、树苗、竹子、仙人掌等生长
blockGrowth: true
# 是否阻止方块蔓延
# true = 阻止草方块、菌丝、藤蔓等蔓延
blockSpread: true
# 是否阻止树叶枯萎
# true = 树叶不会自然枯萎掉落
leavesDecay: true
# 是否阻止冰雪融化
# true = 冰、雪、霜冰等不会融化
iceSnowMelt: true
# 是否阻止冰雪形成
# true = 不会自然形成冰、雪
iceSnowForm: true
# 是否阻止铜块氧化
# true = 铜块不会随时间氧化变色
copperOxidation: true
# 是否阻止海龟蛋孵化
# true = 海龟蛋不会孵化
turtleEggHatch: true
# 是否阻止炼药锅收集雨雪
# true = 炼药锅不会自动收集雨水和雪
cauldronFill: true关键项说明
worlds
用于限制哪些世界会暂停生长规则。
留空表示所有世界都生效。
各项开关说明
| 配置项 | 影响内容 |
|---|---|
blockGrowth | 作物(小麦、胡萝卜等)、树苗、竹子、仙人掌、甘蔗、下界疣等 |
blockSpread | 草方块蔓延、菌丝蔓延、藤蔓生长、火焰蔓延等 |
leavesDecay | 树叶自然枯萎掉落 |
iceSnowMelt | 冰、雪、雪块、霜冰、蓝冰等融化 |
iceSnowForm | 水面结冰、降雪堆积 |
copperOxidation | 铜块从未氧化 → 轻度氧化 → 中度氧化 → 重度氧化的过程 |
turtleEggHatch | 海龟蛋孵化成小海龟 |
cauldronFill | 炼药锅在雨天或雪天自动收集水/雪 |
实际行为
脚本监听多个事件:
BlockGrowEvent- 方块生长BlockSpreadEvent- 方块蔓延LeavesDecayEvent- 树叶枯萎BlockFadeEvent- 方块消退(冰雪融化、铜氧化)BlockFormEvent- 方块形成(冰雪形成)EntityChangeBlockEvent- 实体改变方块(海龟蛋孵化)CauldronLevelChangeEvent- 炼药锅液位变化
根据配置项分别判断是否取消对应事件。
启用与重载
修改这个脚本的配置文件后,通常执行:
text
/hncore reload scripts使用场景
展示服/建筑服
- 阻止树叶枯萎,保持建筑美观
- 阻止草方块蔓延,保持地形原貌
- 阻止冰雪融化,保持冰雪景观
小游戏地图
- 完全冻结世界状态
- 防止玩家种植作物影响地图
- 保持地图初始状态
特殊玩法
- 自定义作物生长机制
- 控制世界演化速度
联动说明
- 想同时固定时间:搭配 FixedTime
- 想同时固定天气:搭配 NoRain
- 想阻止火焰蔓延:搭配 NoFireSpread
注意事项
- 所有开关可独立控制,按需启用
- 不影响玩家手动种植和破坏方块
- 不影响骨粉催熟等玩家主动行为
- 铜块氧化阻止包括所有铜制品(楼梯、台阶等)
