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.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/DiagramHandler.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/LabelHandler.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/LayoutFactory.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/RecipeHandler.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/recipedebugger/RecipePartitioner.java