
时间控制
想要游戏中更长还是更短的白天/夜晚?我也一样。
自 1.20.1 起,也有 Fabric 版本!
通过一个简单的配置文件控制 Minecraft 的昼夜循环,可以选择:
- 设置白天和夜晚的时长(分钟,可独立配置)
- 或将游戏内时间与系统时钟同步
不修改任何基础类,无 ASM/mixin 转换(Forge 版本),不触碰刻时长。
多年来玩这个游戏时,我无法忍受原版的白天长度。
其他试图实现类似功能的模组都无法让我满意,要么破坏其他模组,要么带有不必要的功能。
这就是我设计的简洁、无入侵性的实现,依赖于原版的“doDaylightCycle”游戏规则关闭。 该模组会在世界启动时自动将其设为 false。
/time 命令可用,睡觉功能正常(睡眠应主要由原版处理)
还与 Comforts 和 Vampirism 的白天睡眠功能兼容。

配置
文件:
从 Forge 的 1.20.1 开始,配置按世界保存(服务器端配置):
.minecraft/saves/{world}/serverconfig/timecontrol-server.toml
在 Fabric 1.20.1+ 上:
.minecraft/config/timecontrol.json
如果你使用 Forge,在 Minecraft 版本 1.19.4 及以下,你可以在以下位置找到它:
.minecraft/config/timecontrol-common.toml
[system_time]
#将游戏世界时间与系统时间同步
sync_to_system_time = true
#每 n 刻同步一次时间
#范围:1 ~ 864000
sync_to_system_time_rate = 20
[arbitrary_time]
#白天持续时长(0 - 12000)
#范围:1 ~ 178956
day_length_minutes = 30
#夜晚持续时长(12000 - 24000)
#范围:1 ~ 178956
night_length_minutes = 25
[miscellaneous]
debug = true
Fabric 版本的 json 没有注释,因此你可以参考上面的示例。
命令:
还有一个游戏内命令:
在 1.20+ 中
/timecontrol day_length_minutes [<值>]
/timecontrol night_length_minutes [<值>]
/timecontrol sync_to_system_time_rate [<值>]
/timecontrol sync_to_system_time [<值>]
直到 1.19.4:
/timecontrol get < sync_to_system_time | night_length_minutes | day_length_minutes >
/timecontrol set < night_length_minutes | day_length_minutes > <值>
目前它适用于多人游戏和单人游戏(必须在两端都安装),但在专用服务器上,由于可能的延迟和每秒刻数差异,可能会注意到轻微的天空盒抖动。
常见问题
问:Forge?
答:Forge,并且从 1.20.1 开始支持 Fabric。
问:我可以将你的模组包含在视频中吗?
答:只要包含模组/整合包的链接(如果恰好在一个中),完全可以。
问:我可以将你的模组添加到整合包中吗?
答:CurseForge/Modrinth 整合包没问题。
附言
如果你对我的模组感到不自信,并且也可能对之前所有试图控制昼夜循环长度的模组产生不信任:
我自 1.12.2 以来一直在使用它,始终在重度模组整合包(200+ 模组)中,(通常)在多人服务器上。在我看来这应该是原版功能。
该模组对游戏或存档没有任何永久影响,因此你可以放心安装/移除。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。