SleepFlow - 平滑夜间跳过

SleepFlow - 平滑夜间跳过

平滑快进玩家睡觉时的夜晚,保留原版睡眠规则,不增加服务器TPS。

SleepFlow - 平滑跳过夜晚

安然入睡,不再瞬间跳转到早晨。

SleepFlow 将 Minecraft 原本瞬间跳过夜晚的机制,替换为从夜晚到黎明之间平滑且可配置的过渡。当足够多的玩家进入熟睡状态后,夜晚的时间流逝会开始加速,直到早晨到来。

不同于那些加速整个服务器或执行数百次额外世界刻的模组,SleepFlow 让服务器保持正常的速度运行。这提供了流畅的过渡,同时不会让大型世界或重度模组服务器负担过重。

特性

  • 平滑地加速夜晚,而不是瞬间跳过
  • 保持服务器以稳定的 20 TPS 运行
  • 不强制额外的实体、区块、方块或世界刻
  • 遵循原版的“playerSleepingPercentage”游戏规则
  • 等待玩家达到原版定义的熟睡状态
  • 早晨到来时能正确唤醒睡梦中的玩家
  • 睡觉后清除雨天和雷暴,与原版行为一致
  • 支持单人游戏、局域网世界和专用服务器
  • 作为服务端模组运行,无需在连接的客户端上安装
  • 除了 Minecraft Forge 之外没有任何依赖

服务器友好的时间加速

SleepFlow 只加速时间流逝的时钟。

熔炉、农作物、生物、红石、方块实体、网络以及其它模组在过渡期间仍以 Minecraft 的正常速度运行。它们从不会被强制加速或递归更新。

这意味着 SleepFlow 避免了当整个世界在每个服务端刻中被模拟数十次时,可能出现的严重卡顿、实体不同步和服务器看门狗问题。

兼容原版的睡眠机制

SleepFlow 保留了 Minecraft 正常的睡眠规则。

  • 玩家必须躺在床上足够长的时间才能进入熟睡状态
  • 计算所需玩家数量时会忽略旁观者
  • “playerSleepingPercentage”游戏规则决定需要多少玩家睡觉
  • 在配置中禁用 SleepFlow 将恢复原版的瞬间跳过夜晚功能
  • 睡眠完成仍与 Forge 的睡眠完成事件兼容

兼容性

  • Minecraft Java 版 1.20.1
  • Minecraft Forge 47.4.10 至 47.x
  • Java 17
  • 单人游戏
  • 局域网世界
  • 专用服务器

为什么选择 SleepFlow?

SleepFlow 专为那些希望睡眠体验更流畅,但又不想将其变成大规模游戏性改变的玩家和服务器所有者而设计。

它只改变一个机制,保持原版多人游戏规则不变,服务端无需客户端安装,并且避免人为地加速整个游戏引擎。