VO:真正的睡眠

VO:真正的睡眠

不要跳过夜晚——加速它。为Minecraft打造的无缝、保持模拟的睡眠全面改造。

游戏机制

True Sleep Banner

Requires Fabric API Requires Dasik Library Language: Java 25 License: GPLv3 Minecraft 26.2+

⏱️ Vanilla Outsider: True Sleep

“睡眠不应该删除时间 —— 它应该加速这个活着的世界。”


🌟 活跃版本与依赖策略

  • 1 Jar 1 版本策略: 我为每个 Minecraft 版本构建一个专用的 JAR(例如 MC 26.1、MC 26.2、MC 26.3、MC 1.21.1、MC 1.20.1)。请下载与您的 Minecraft 安装完全匹配的构建版本。
  • 现代时代(MC 26.x+):需要 Fabric API 和 Dasik Library(v1.8.15+)。
  • 传统锚点时代(MC 1.20.1、MC 1.21.x):自包含(仅需要 Fabric API)。

🌙 为什么需要 True Sleep?

在原版 Minecraft 中,睡觉就像一个不自然的“作弊码”,在一瞬间删除了 12,000 个游戏刻。你右键点击床,屏幕瞬间变黑,时钟立即跳到日出。

虽然方便,但即时跳过时间完全破坏了世界模拟:

  • ❌ 你的熔炉和高炉在冶炼中途冻结。
  • ❌ 酿造台暂停,浪费了宝贵的药水批次。
  • ❌ 农作物、蜂箱和农场动物停止生长。
  • ❌ 你被一片漆黑的屏幕完全蒙蔽,而不是欣赏繁星点点的夜空。

Vanilla Outsider: True Sleep 用连续、超平滑的刻加速引擎(时间扭曲)取代了即时跳过时间。时间以 50 倍至 250 倍的速度飞逝,同时保持整个活着的世界处于活动状态,实时完整模拟机械、农场生物学和天体天空运动!

Vanilla Outsider Collection 的一部分 —— 以无缝的原版和谐使核心生存机制现代化。


🚀 关键特性展示

⚡ 1. 量子时间扭曲引擎

True Sleep 不是冻结游戏或用数千个暴力刻让服务器卡顿,而是将物理引擎 TPS 与虚拟时间速度分离:

  • 物理引擎速度(engine_tps):默认 50 TPS(2.5 倍正常 CPU 负载)—— 保持服务器响应迅速且无延迟。
  • 虚拟时间速度(virtual_tps):默认 1000 TPS(50 倍时间速度)—— 可配置高达 100,000 TPS!
  • 平滑的 15 刻减速缓冲:如果玩家被打扰或提前离开床,时间会平缓地回落到 20 TPS,而不是突兀地跳变。

🔥 2. 生产机械与漏斗加速

再也不会醒来发现生铁矿石闲置在熔炉里:

  • 加速机械:熔炉、高炉、烟熏炉、酿造台、蜂箱和营火以匹配的扭曲速度处理物品。
  • 智能漏斗耦合:直接连接到冶炼或酿造机械的漏斗会自动加速以防止供料瓶颈,而独立的红石物品分类器仍受到保护。
  • 模组科技支持:内置正则表达式自动检测,自动加速模组发电机、冶炼机、粉碎机和研磨机。

🐑 3. 生物停滞与生物农场老化

  • 生物停滞:在睡眠期间暂停敌对生物寻路和攻击性攻击,这样你就不会在超高速下被苦力怕伏击。
  • 工作生物豁免:村民和悦灵默认保持不冻结,允许平滑的睡前寻路。
  • 生物老化:幼年动物长大,鸡按时下蛋,被剪毛的羊吃草在一夜之间重新长出羊毛外套。

🥖 4. 睡眠饥饿消耗与肺停滞

  • 睡眠饥饿:整夜睡眠自然燃烧卡路里,醒来时准备好享用早餐(一整晚约 2–4 点饥饿值)。
  • 饥饿安全下限:饥饿消耗自动在 6 点饥饿值(3 个鸡腿) 处停止 —— 你在睡觉时永远不会饿死。
  • 溺水免疫(肺停滞):休息时持续补充玩家氧气,允许在水下玻璃基地中进行风景优美的水下小睡!

🌌 5. 电影级天体天空与监守者静音

  • 无黑屏:原版黑色淡出覆盖被消除。你保持沉浸在活着的世界中。
  • 角度线性插值平滑:0.35 的插值因子消除了太阳/月亮的抖动,提供如黄油般平滑的 60–240 FPS 延时摄影。
  • 监守者振动抑制:在扭曲期间抑制 GameEvent 振动,这样你在小睡时不会唤醒附近的监守者。

🎬 视频演示展示

🎬 视频展示:True Sleep 实际效果
点击下方的预览缩略图或红色按钮,在 YouTube 上观看现场演示:

▶️ 观看 True Sleep 视频展示

▶️ 在 YouTube 上播放视频


🧩 兼容性与 HUD 集成

  • Bed Chat Hider 协同:与 Bed Chat Hider 完美搭配,在睡眠期间隐藏聊天文本和输入框,以获得无遮挡的全景视图。
  • Cloth Config 与 ModMenu:安装后提供完整的游戏内图形设置界面,同时在没有 GUI 依赖的专用服务器上保持 100% 无崩溃。
  • 多人专用服务器:当达到所需的玩家睡眠阈值(playersSleepingPercentage)时自动激活,完美同步地加速整个服务器。

📊 机制与运动学矩阵

运行指标 公式 / 值 实际生存效果
步幅乘数 $\text{Stride} = \text{round}(\text{Virtual TPS} / \text{Engine TPS})$ 计算每个物理 CPU 刻推进多少个世界刻($1000/50 = 20\times$)。
睡眠饥饿消耗 $\text{Exhaustion} = \text{ticks} \times 0.0008$ 在 10,000 刻的夜晚消耗约 1 个鸡腿(安全下限:6 点饥饿值)。
羊毛再生 $\text{GrazeChance} = \min(1.0, \text{ticks} / 1000.0)$ 被剪毛的羊在夜间停滞期间吃草重新长出羊毛外套。
天体天空插值 $\text{Angle} = \text{lastAngle} + \Delta\theta \times 0.35$ 渲染超平滑的太阳/月亮旋转,没有离散的服务器数据包卡顿。
减速缓冲 $15\text{ ticks linear taper}$ 当睡眠被打断时,平滑减速回 20 TPS。

💻 游戏内 Brigadier 命令(/truesleep)

True Sleep 包含一个全面的命令套件,具有制表符补全和双向配置持久化:

/truesleep
├── [no args] .................... 显示概览和活动扭曲状态
├── help ......................... 查看所有子命令列表
├── status ....................... 实时诊断、活动步幅和游戏规则状态
├── get <setting> ................ 查询游戏规则的当前值
├── set <setting> <value> ........ 更新游戏规则并持久化到配置(权限等级 2)
├── reset ........................ 将所有设置重置为默认值(权限等级 2)
└── reload ....................... 从磁盘重新加载 config/truesleep.json(权限等级 2)

命令示例:

  • 将时间速度提升至 250 倍:/truesleep set virtual_tps 5000
  • 允许全天睡眠:/truesleep set sleep_threshold 0
  • 将起床时间设置为正午:/truesleep set wake_time 6000

🎛️ 原生游戏规则与配置

[!IMPORTANT] 💡 配置 vs. 游戏内规则: 全局配置文件(config/truesleep.json)为新创建的世界定义默认值。在现有世界中,通过编辑游戏规则 UI 屏幕、Cloth Config 菜单或 /truesleep set 命令在游戏内更改设置。

游戏规则 类型 默认值 范围 描述
truesleep:engine_tps 整数 50 20 .. 200 扭曲期间的物理服务器刻率。保持在 40–60 以获得最佳性能。
truesleep:virtual_tps 整数 1000 20 .. 100000 虚拟时间速度($1000 = 50\times$,$5000 = 250\times$)。
truesleep:sleep_threshold 整数 12542 0 .. 23999 允许床上睡眠的时间(刻)($12542 = \text{日落}$)。
truesleep:wake_time 整数 0 0 .. 23999 玩家醒来的时间(刻)($0 = \text{日出}$)。
truesleep:freeze_mobs 布尔值 true true / false 在睡眠期间暂停敌对生物寻路。
truesleep:freeze_workers 布尔值 false true / false 在睡眠期间暂停村民和悦灵。
truesleep:accelerate_machines 布尔值 true true / false 多刻处理熔炉、高炉、烟熏炉、酿造台。
truesleep:accelerate_hoppers 布尔值 true true / false 多刻处理直接耦合到生产机械的漏斗。
truesleep:biological_aging 布尔值 true true / false 模拟幼年动物成长、鸡下蛋计时器、羊吃草。
truesleep:sleep_hunger 布尔值 true true / false 整夜消耗玩家饥饿值,最低至 6 点饥饿值。
truesleep:drown_immunity 布尔值 true true / false 在床上休息时防止水下溺水。
truesleep:unfreeze_<id> 布尔值 false true / false 针对任何已注册生物的动态逐实体解冻覆盖。

📖 深入操作指南与游戏玩法手册

1. 睡前设置

  1. 将床放置在一个安全的卧室、山间瞭望塔或水下玻璃穹顶中。
  2. 当时钟敲响日落(12542 ticks)时,右键点击你的床。
  3. 不是黑屏,你的相机锁定在一个舒适的睡眠角度,同时时间平滑加速!

2. 高效冶炼设置

  • 在指向熔炉 / 高炉的漏斗上方放置一个箱子,输出漏斗送入收集箱。
  • 在睡觉前装入一组生铁矿石和煤炭。
  • 在睡眠期间,True Sleep 同步加速熔炉及其耦合的漏斗,在日出前冶炼完你的整批物品!

3. 调整速度 vs CPU 负载

  • 想要更快的夜晚? 增加 virtual_tps(/truesleep set virtual_tps 3000)。
  • 遇到服务器刻卡顿? 降低 engine_tps(/truesleep set engine_tps 40)。
  • 永远不要提高 engine_tps 来加速夜晚 —— engine_tps 控制你的 CPU 工作强度;virtual_tps 控制时间飞逝的速度。

🧩 推荐姊妹模组

如果你喜欢 True Sleep,这些来自 Vanilla Outsider & Delayed Gratification Collections 的伴侣模组可以无缝接入:

  • 🛏️ Bed Chat Hider:当你躺在床上时自动隐藏聊天 HUD,让你的夜间视野沉浸感完全不受干扰。
  • 🐾 Natural Reproduction:允许动物妊娠、蛋孵化和幼崽成熟周期在夜间睡眠加速期间平滑推进。
  • 🌾 Agrarian Reform:整合离线作物生长、伴生种植奖励和土壤水合动态,与安眠睡眠周期一起蓬勃发展。

🌟 探索完整的 Vanilla Outsider Collection,获取更多用心的原版增强。


☕ 支持与社区

如果你喜欢 True Sleep 并想支持持续的多版本维护和新功能,请考虑请我喝杯咖啡:

[!NOTE] 🇮🇩 印度尼西亚用户: 如果你想在没有 PayPal 的情况下支持我,SocioBuzz 和 Saweria 支持本地支付方式(GoPay、OVO、DANA、QRIS)!

[!TIP] 专用服务器托管合作伙伴: 正在寻找一个可靠的服务器与朋友一起玩?查看 BisectHosting,获得一键模组包安装、自动备份和 24/7 专用客户支持。


📜 鸣谢与模组包权限

属性 信息
创作者 / 作者 Dasik(Rifaditya)
合集 Vanilla Outsider Collection
许可证 GNU General Public License v3.0 (GPLv3)
源代码 GitHub - Rifaditya/Vanilla-Outsider-True-Sleep
问题追踪器 GitHub Issues
文档 / Wiki GitHub Wiki

[!IMPORTANT] 📦 模组包权限与分发:
我们完全欢迎你将此模组包含在任何平台上的任何模组包中!但是,模组文件必须通过官方分发渠道(Modrinth 或 CurseForge)直接下载。严格禁止将原始模组 JAR 重新上传、镜像或再分发到第三方镜像站点、爬虫门户或未经授权的启动器。

⚖️ 许可证与分支指南(禁止零改动重新上传):
本项目在 GNU GPLv3 下开源。我们完全鼓励你检查代码、从中学习,并分叉仓库以创建真正的修改、实质性的功能扩展或社区移植 —— 前提是你的项目在 GPLv3 下保持开源并具有适当的署名。
但是,严格禁止直接 1:1 重新上传、没有实质性功能改动的克隆分支,或以不同项目名称重新发布相同的构建(例如为了获取下载量或奖励)。


用 ❤️ 为 Minecraft 社区制作
Vanilla Outsider Collection 的一部分