
VO:真正的睡眠
不要跳过夜晚——加速它。为Minecraft打造的无缝、保持模拟的睡眠全面改造。
查看大图⏱️ 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 上观看现场演示:
🧩 兼容性与 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. 睡前设置
- 将床放置在一个安全的卧室、山间瞭望塔或水下玻璃穹顶中。
- 当时钟敲响日落(
12542 ticks)时,右键点击你的床。 - 不是黑屏,你的相机锁定在一个舒适的睡眠角度,同时时间平滑加速!
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 的一部分
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。