重启检测器

重启检测器

阻止敏感农场和飞行机器在服务器重启后被破坏。

游戏机制

重启检测器

这是一个纯服务端模组,新增了“重启检测器”方块,它会在服务器关闭前输出红石信号。

这些新方块可用于禁用敏感的红石装置,防止昂贵的损坏,并且由于其轻量化设计™,甚至可用于飞行器!(无需方块实体)

默认情况下,此模组会接管 /stop 命令的行为,在真正关闭服务器前执行倒计时,给重启检测器留出激活时间。它还添加了一些子命令来管理此行为。

外观

重启检测器使用阳光传感器的模型,但通过其上方悬浮的假命令方块来区分。这样它就能完全在服务端运行,同时在视觉上保持独特。

游戏中的重启检测器

功能

所有已加载的重启检测器都会在服务器即将关闭时输出红石信号,从强度 1 开始,并逐渐增加到 15,直至服务器真正关闭。当服务器重新上线后,信号将逐渐衰减回 0,以确保世界有时间加载,然后再启动装置。

重启检测器可以被活塞推动。 这使你能在飞行器和其他移动装置上使用它们!

飞行器上的重启检测器

命令

此模组修改了 /stop 命令,使其在真正关闭服务器前等待一段可配置的时间,所有重启检测器会在此时间窗口内输出信号。它还添加了 /stop cancel/stop now 命令,分别用于取消和跳过倒计时。

配置

此模组会在 config/restart_detector.json 创建配置文件,包含以下选项:

  • hijackStopCommand(默认值:true):是否接管原版 /stop 命令以添加倒计时。
  • stopCountdownTicks(默认值:600(30秒)):在真正关闭服务器前等待的刻数。

修改配置后,必须重启服务器才能生效。