RealtimeSync v1.1.0
Paper 1.21+
JDK 21+
开源
将游戏内昼夜循环与真实时间完全同步。北京时间上午 10 点登录,游戏里就是阳光明媚的白天;凌晨 2 点上线,抬头就是星空和月光。
真实时间同步
游戏昼夜循环 = 真实世界时间,告别虚假的日夜
时区可配置
支持 ±HH:MM:SS 格式,默认 UTC+8 北京时间
同步间隔可调
默认每 60 秒同步一次,可自定义 tick 间隔
排除世界
指定不参与时间同步的世界(如地狱、末地)
热重载
/realtimesync-reload 即时重载配置
时间查看
/time 查看当前真实时间和游戏时间
安装
- 下载
RealtimeSync-1.1.0.jar - 放入服务器
plugins/目录 - 重启服务器或执行
/reload
核心配置项
| 配置项 | 默认值 | 说明 |
|---|---|---|
timezone-offset | +08:00:00 | 时区偏移(UTC 基准) |
sync-interval | 1200 | 同步间隔(tick),1200 = 60 秒 |
announce-on-join | true | 玩家加入时显示真实时间 |
disabled-worlds | [] | 不参与同步的世界列表 |
时间映射原理
// Minecraft 时间与现实时间的对应关系
// 现实 06:00 → Tick 0 (日出)
// 现实 12:00 → Tick 6000 (正午)
// 现实 18:00 → Tick 12000(日落)
// 现实 00:00 → Tick 18000(午夜)
gameTicks = ((realHour - 6 + 24) % 24) * 1000 + realMinute * 1000 / 60
命令与权限
| 命令 | 说明 | 权限 |
|---|---|---|
/realtimesync-reload | 重载配置文件 | realtimesync.admin |
/time | 查看当前真实时间和游戏时间 | realtimesync.time |
采用 CaelLab BY-SA Code License
Copyright (c) 2025 Yunyun(云云)
Copyright (c) 2025 Yunyun(云云)