Skip to content

作用

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

使用场景

展示服/建筑服

  • 阻止树叶枯萎,保持建筑美观
  • 阻止草方块蔓延,保持地形原貌
  • 阻止冰雪融化,保持冰雪景观

小游戏地图

  • 完全冻结世界状态
  • 防止玩家种植作物影响地图
  • 保持地图初始状态

特殊玩法

  • 自定义作物生长机制
  • 控制世界演化速度

联动说明

注意事项

  • 所有开关可独立控制,按需启用
  • 不影响玩家手动种植和破坏方块
  • 不影响骨粉催熟等玩家主动行为
  • 铜块氧化阻止包括所有铜制品(楼梯、台阶等)

HN 系列插件文档