GregTech Material Tools
基本信息
| 属性 | 值 |
|---|---|
| 注册 ID | neicustomdiagram.diagramgroup.gregtech.materialtools |
| 显示名 | neicustomdiagram.generators.gregtech5.materialtools.groupname(en_US: GregTech Material Tools) |
| 图标 | ItemComponent.createWithNbt(MetaGeneratedTool01.INSTANCE.getToolWithStats(IDMetaTool01.HARDHAMMER.ID, 1, Materials.Aluminium, Materials.Wood, null)) |
| 每页图数 | 1 |
| 硬依赖 | Mods.GREGTECH_5 |
| 默认可见性 | ALWAYS_SHOWN(未设置) |
| 忽略 NBT | false(显式 setIgnoreNbt(false)) |
| 空图判定 | DiagramUtil.buildEmptyDiagramPredicate(2) |
源码注释:几乎总会插入手柄物品,因此要求至少 2 个组件才算非空。 这是本分类中唯一覆盖
ignoreNbt的 GregTech 生成器(除两个 debug 组外)。
功能
按 GregTech 材料展示可合成的工具:工具部件 → 成品工具 → 涡轮/扫描器,
逐级展开配方。工具部件槽位(toolpartsslot)由 LayoutHandler 负责排布。
交互
| 槽位/标签 | 含义 |
|---|---|
toolpartsslot |
工具部件 |
toolsslot |
成品工具 |
turbinebladeslot |
涡轮叶片 |
turbinesslot |
涡轮 |
scannersslot |
扫描器 |
electricscannersslot |
电动扫描器 |
handlelabel |
手柄 |
prefixlabel |
对应的 OrePrefixes 本地化名 |
涡轮只在
Materials支持时出现 ——RecipeHandler会按材料能力过滤, 因此并非每种材料都有涡轮条目。
相关条目
源码
src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialtools/GregTechMaterialTools.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialtools/DiagramFactory.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialtools/LayoutHandler.javasrc/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialtools/RecipeHandler.java