概述
这是一个可以改变游戏白天黑夜时长的模组。
本模组的 Fabric 版本需要 Fabric API 才能使用。
使用方法
进入游戏后,使用以下指令:
/taw set-cycle-length <dimension> <day length> <night length>
其中 dimension 为维度 ID,day length 代表白天长度(单位为 ticks,20ticks = 1秒,1200ticks = 1分钟,72000ticks = 1小时),night length 代表夜晚长度。
完成后,使用以下指令应用更改:
/taw reload
如果需要撤销更改,请执行以下指令:(dimension 为维度 ID)
/taw remove-cycle-entry <dimension>
然后再次 reload 即可。
注意事项
如遇到任何问题,请前往本模组相关链接中的 GitHub 仓库进行反馈。
请不要将白天或夜晚时间设置为 12000 以下,否则可能会引发癫痫或其它副作用!
具有固定时间的维度不支持自定义时间长度,在原版中,玩家只能设置主世界(minecraft:overworld)的时间长度,但如果其它模组所提供的维度无固定时间限制,则可以设置自定义时间长度。
本模组可以用于整合包。
本模组还修补了 getSkyAngle 方法,以使白天和黑夜的长度变长,可在配置文件中禁用。
请不要将白天或夜晚的持续时间改为相同的数,否则在应用后退出存档(或关闭服务器)后将无法进入存档(或启动服务器)!请卸载本模组或删除本模组配置文件来解决该问题。
模组运作方式
本模组使用 Mixin 将调用重定向到 tickTime 方法中的 setTime,将控制传递给自定义 ticker 方法。因此无需将游戏规则 doDayLightCycle 设置为 false。
有关更多信息,请在 GitHub 上查看此 package。