
事件追踪
追踪Minecraft事件和回调,以找出是哪个模组更改、取消或减慢了它们。
查看大图打开 EventTrace 并启用捕获
追踪功能默认关闭。在游戏中按 F8 打开 UI,开始或停止捕获。
要在加入世界之前自动捕获,请关闭 Minecraft,将实例的 config/eventtrace.properties 中的 enabled=false 改为 enabled=true,然后重新启动。EventTrace 初始化后即开始捕获。
EventTrace 是一个调试模组,用于显示哪些模组处理、修改、取消或拖慢了 Minecraft 事件。
无需逐个禁用模组来查找冲突,EventTrace 会记录事件监听器链并显示发生了什么。
功能
- 查看哪个模组处理了事件
- 追踪监听器执行顺序
- 查看事件何时被取消
- 追踪重要的值变化
- 测量监听器执行时间
- 查找缓慢的事件处理器
- 追踪嵌套事件
- 捕获监听器异常
- 按事件、模组、玩家、实体和持续时间过滤追踪
- 导出追踪用于错误报告
- 支持独立服务器
- 尽可能支持 Forge、Fabric 和 NeoForge
- 广泛的 Minecraft 版本支持,包括旧版本
示例
LivingDamageEvent
初始伤害:20
examplearmor 20 -> 14 0.12 ms
examplemagic 14 -> 9 0.09 ms
最终伤害:9
或者准确找出是什么取消了一次交互:
PlayerInteractEvent
claimmod PASS
protectionmod cancelled: false -> true
最终结果:交互被阻止
专为调试而构建
EventTrace 适用于:
- 模组开发者
- 整合包开发者
- 服务器管理员
- 兼容性测试
- 查找保护或交互冲突
- 追踪意外的战斗变化
- 调查缓慢的事件处理器
追踪默认禁用,仅在你启用时运行。
EventTrace 不会上传你的追踪、日志、世界或服务器信息。
某些加载器暴露的事件信息比其他加载器更多。EventTrace 仅在能够可靠确定归属时才会报告归属。如果无法识别变化的来源,它会如实说明。
undefined
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。