GregTech Recipe Debugger

基本信息

属性 值
注册 ID neicustomdiagram.diagramgroup.gregtech.recipedebugger
显示名 neicustomdiagram.generators.gregtech5.recipedebugger.groupname(en_US: GregTech Recipe Debugger)
图标 ItemComponent.create(GTUtility.getIntegratedCircuit(0))
每页图数 2
硬依赖 Mods.GREGTECH_5
默认可见性 DISABLED
忽略 NBT true(默认)
空图判定 diagram -> false(默认,永不判空)

功能

诊断工具,不是配方展示:检查配方冲突(recipe collisions)及其它配方问题。 源码描述明确警告:This diagram is quite heavy, so you probably shouldn't enable it unless you need it.

实现组成

类 职责
GregTechRecipeDebugger 入口;本组唯一返回 CustomDiagramGroup 而非 DiagramGroup 的生成器
DiagramHandler 调度
RecipeHandler 扫描配方表
RecipePartitioner 把冲突配方分组
LayoutFactory 布局工厂(与其它组的 LayoutHandler 不同)
LabelHandler 标签

依赖范围

只检查 GregTech 自己的配方表,不是全 mod 扫描。

相关条目

源码

  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/GregTechRecipeDebugger.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/DiagramHandler.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/LabelHandler.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/LayoutFactory.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/RecipeHandler.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/RecipePartitioner.java