TemporaLoggerManager
基本信息
| 属性 | 值 |
|---|---|
| 类名 | com.colen.tempora.TemporaLoggerManager |
| 条目数 | 11 个具体 logger |
功能
持有本 mod 全部位置型 logger 的单例注册表。Tempora.serverInit 遍历
getLoggerList() 并逐个 registerEvent(),从而把每个 logger 挂到它自己监听的 Forge 事件上。
11 个 logger 与 LoggerEnum 的 11 个枚举值一一对应:
| logger | 记录内容 |
|---|---|
BlockChangeLogger |
任意方块状态变化(含来源) |
CommandLogger |
玩家执行的命令 |
EntityDeathLogger |
实体死亡 |
EntityPositionLogger |
实体位置变化 |
EntitySpawnLogger |
实体生成 |
ExplosionLogger |
爆炸事件 |
InventoryLogger |
背包变化 |
ItemUseLogger |
物品使用 |
PlayerBlockBreakLogger |
玩家破坏方块 |
PlayerBlockPlaceLogger |
玩家放置方块 |
PlayerMovementLogger |
玩家移动 |
GenericPositionalLogger(loggers/generic/)是所有 logger 的公共基类,自身不作为独立 logger 注册,
因此它是第 12 个 logger 目录,但不在 11 个之列。
相关条目
- Tempora - 调用方
- GenericPositionalLogger - 公共基类
- BlockChangeLogger - 被记录事件最多的一种