Tempora

[!INFO] Git Commit: 4456504 | Updated: 2026-10-02

服务器破坏追踪与回滚工具,面向服主的取证 / 还原 / 区域管理套件。 mcmod.info 自述为 Forge based tool for server admins to track griefing. Acts as a slimmed down alternative to prism., 即精简版 Prism。自身只注册 1 个物品与 1 个内部占位方块,玩法内容为零。

身份

属性 实测值
modid tempora(全小写,Tempora.java:38)
modName Tempora
资源域 tempora
主类 com.colen.tempora.Tempora
Java 文件 106(10 170 行)
注册内容 1 方块 / 1 物品 / 13 命令
配置项 5(主配置 2 + debug 配置 3,分属两个文件)
网络包 4
Mixin 8 个类,全部已注册(另加 1 个 duck 接口)
coremod mixins.TemporaLoadingPlugin
硬依赖 无

[!IMPORTANT] 名字里的「时间」是误解来源:Tempora 源自拉丁语 tempus, 但全仓没有任何时间加速 / 时间回溯 / 时停机制。 与时间相关的只有两处:事件记录携带毫秒时间戳,以及 TimeUtils 与两个聊天组件把时间戳显示成「N 小时前」。 「回滚」是反向重放已记录事件,不是操纵游戏内时钟。

[!NOTE] mcmod.info 全文为 ${modId} / ${modName} / ${modVersion} / ${minecraftVersion} 占位符, modid 与版本只能从 gradle.properties 的 modId 与生成的 Tags.VERSION 读取。

[!WARNING] 默认不工作:shouldTemporaRun 默认 false,装上后不记录任何东西, 必须手动改配置。但 13 个命令不受该开关保护,会照常注册。

核心列表

主类与代理、logger 注册表、coremod 加载插件

配置列表

2 项主配置 + 3 项 debug 配置,分属两个文件

  • Config - 2 项主配置,shouldTemporaRun 为总开关,默认 false
  • DebugConfig - 3 项 debug 配置,独立文件 tempora_debug.cfg

方块列表

唯一的方块是内部渲染错误占位方块

物品列表

唯一物品 admin_wand,OP 取证棒

  • TemporaWand - OP 取证棒,注册名 admin_wand、本地化名 tempora_wand

命令列表

13 个 OP 级管理命令:查询、回滚、区域管理

日志器列表

11 个具体 logger + 1 个公共基类

网络列表

4 个包,通道 tempora

Mixin列表

8 个 mixin,全部已注册,另加 1 个 duck 接口

渲染列表

客户端世界内渲染、HUD 提示与区域存储

区域列表

服务端区域注册表与客户端渲染模式

工具列表

工具类、logger 枚举与命令基类

聊天列表

自定义时间显示聊天组件

依赖关系

  • 硬依赖:无。@Mod 注解未声明 dependencies。
  • 运行期依赖 GTNHLib(NumberFormatUtil、AbstractChatComponentCustom、@Config 注解), 属库而非 mod,不在本 wiki 收录范围(relation.md 无对应行)。
  • 数据落在 mod 自己的 SQLite 库中,不依赖任何其它 mod 的数据库。