空服务器停止器 - Fabric

空服务器停止器 - Fabric

一个Fabric模组,当服务器空置或玩家数量低于特定阈值时,自动关闭服务器。

空服务器停止器

empty-server-stopper 1

一个 Fabric 模组,当服务器为空或玩家数量低于特定阈值时自动关闭服务器。非常适合与休眠脚本配合使用。

使用方法

命令

除 time 和 min_players 外,所有命令都需要游戏管理员权限级别(OP 等级 2),这两个命令可通过配置向所有玩家开放。

命令 描述
/ess reload 重新加载配置文件并重新评估关闭状态。
/ess time 显示距离关闭的剩余时间。
/ess time set <minutes> 设置并持久化新的关闭延迟,然后使用该延迟重新启动计时器。
/ess enable 启用模组逻辑并开始检查玩家数量。
/ess disable 禁用模组逻辑并停止任何正在运行的计时器。
/ess restart 手动重新评估并在适用时重新启动关闭倒计时。
/ess min_players 显示当前的最低玩家数量阈值。
/ess min_players set <n> 设置并持久化新的最低玩家数量阈值,然后立即重新评估。
undefined  

配置

配置文件位于 ./config/emptyserverstopper/config.json。

键 默认值 描述
enabled true 全局启用或禁用该模组。
shutdownTimeMinutes 5 一旦超过阈值,等待多少分钟后关闭服务器。
minimumPlayersBeforeShutdown 1 当玩家数量低于此值时,服务器将安排关闭。
timerOnLaunch true 服务器启动时立即启动计时器。
playersCanAskShutdownTime true 如果为 true,非 OP 玩家可以使用 /ess time。
playersCanAskMinPlayer true 如果为 true,非 OP 玩家可以使用 /ess min_players。

通过 set 命令更改的任何值都会自动写回此文件 — 无需手动编辑或重新加载即可在重启后保持。

行为

  • 公告: 该模组在安排关闭时广播一条消息,在关闭触发前 1 分钟发出警告,并在取消关闭时发送确认。
  • 自动取消: 如果有足够多的玩家加入使玩家数量回升至阈值以上,计时器将自动取消;如果再次降至阈值以下,则自动重新启动。

待办事项

  • ✅ 移植到最新版本:26.1.2
  • ❌ 翻译支持? 不实用 — 该模组仅限服务端

贡献者

原作者:Martinkrk

当前维护者:Mat1212fr