特性
- 同步现实时间,效果明显
- 轻量易用
- 多世界支持,为每个世界设置不同配置
- 热加载支持,无需重启服务器
- 时间映射,易于昼夜同步
- 时区支持,异地友好
时间映射:
允许现实某一时间段加速流逝,某一时间段减少流逝,以匹配真实时间
配置文件
- 位于 Timer/config 文件夹下任意 json 文件
- {
- "worlds": ["world"], //配置所作用的世界
- "timer": { // 时间管理配置 缺省值为 {enable:false}
- "enable": true, // 是否启用 缺省为true
- "zone": "GMT+8", // 选择时区 缺省为 GMT+8
- "update": 1200, // 更新周期 单位为tick ,缺省为1200(60s)
- "offset": -6000, // 偏移量 单位为tick,缺省为0
- "mapping": [ // 时间映射 缺省值为此
- {
- "from": "0s", // 现实时间 格式 1h5m6s
- "to": 0 // 映射的目标, 单位 tick
- },
- {
- "from": "24h",
- "to": 24000
- }
- ]
- }
- }
复制代码 |
命令与权限
权限
- timer.reload.use 使用 reload 命令的权限
命令
/timer reload 重载配置
安装
下载放入 plugins 文件夹即可
内容展示
# 其实不太方便用图片来展示效果
TODO
- 整理源码为人能看的(后仰)后开源
- 添加 PlaceHolderAPI 支持
[√] 优化解耦配置文件
- 优化输出
- 优化原版钟表,因为tick的流逝速度将不同
- 允许临时时间停止同步
[-] 优化稳定性
- 达成以上条件后发表 1.0 稳定版
- 天气现实同步
- 智能同步昼夜
- 提供完整 API 便于修改拓展
- 不同步时间,但可以修改昼夜长短
- ......
后记
游戏内同步显示时间有一个很难受的问题,就是即使时间同步了,昼夜也不一定能同步
昼夜一时能同步,没法长期同步
本着没有就创造的态度写了这个插件
目前源码实现非常糟糕,就不拿出来丢人了,整理整理再开源
未来的计划...让插件能个完整全面的管理时间与天气,包括不同地区有不同昼夜之类的
已知/修复中 问题
-
更新日志
0.2.1-alpha 2022/6/17
- 重写了配置加载逻辑,解耦配置
- 修复潜在的负时间问题
- 允许且默认进行偏移以符合实际时间
下载
# 警告 生产未就绪#
打开折叠即视为知晓:
- 插件目前处于早期开发状态 非常不稳定
- 插件从配置到实现都可能进行大规模更新
- 早期开发不代表最终品质
- 更新活跃请关注发布帖
- 有Bug或是建议可以反馈帖子下
如果希望在插件更新时通知请点击底下收藏
其他
排版延伸于 https://www.mcbbs.net/thread-1202617-1-1.html
使用了TabooLib https://www.mcbbs.net/thread-773065-1-1.html
本插件所用所有代码均为原创,不存在借用/抄袭等行为
望多多回复,别被锁帖
|
|
|