AFK 睡眠

AFK 睡眠

当玩家在你的服务器上闲置时入睡 · 支持自定义玩家入睡百分比 · 处理维度、离开、加入等情况……

AFK Sleep

需要 Detect AFK Players。

即使服务器上有玩家处于 AFK 状态,也允许其他玩家睡觉,同时尊重你原有的 playersSleepingPercentage 设置。如果有人加入后立刻离开去洗澡,那这也不会再阻止你跳过夜晚。

特性

  • 可配置百分比 - 像平常一样更改游戏规则
  • 高度优化 - 不必要时不运行命令,不使用 NBT,不每 tick 检查
  • 响应变化 - 离开、加入、更改 AFK 状态、更改维度等
  • 正确工作 - 其他数据包不考虑维度或状态变化

https://cdn.modrinth.com/data/hBJVFBHF/images/a555a85ba89158b0d992c7151b6d811a21493f16.jpeg

详细信息

首次安装 AFK Sleep 时,它使用你设置的 playersSleepingPercentage 作为主世界中非 AFK 玩家必须睡觉才能跳过夜晚的百分比。下表对此进行了说明:

玩家 非 AFK playersSleepingPercentage 需要睡觉的玩家
3 3 100% 3(所有三名玩家都必须睡觉)
3 2 100% 2(只有两名非 AFK 玩家必须睡觉)
3 2 50% 1(只需要一半非 AFK 玩家睡觉)

要更改需要睡觉的“活跃”玩家的百分比,只需像平常一样使用 /gamerule playersSleepingPercentage NUMBER 更改游戏规则即可。此游戏规则由本数据包自动管理,因此如果它未设置为你期望的值,也不用担心。

1.3 版本之前:如何更改 playersSleepingPercentage

由于此数据包覆盖了 playersSleepingPercentage 游戏规则,你必须修改一个记分板值来更改其计算。将数字 '50' 替换为你想要设置的百分比。

/scoreboard players set .relativePercentage afk_sleep.dummy 50

如果你想卸载此数据包,请运行 /function afk_sleep:uninstall 来删除相关的记分板并自动重置 playersSleepingPercentage。