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.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialtools/DiagramFactory.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialtools/LayoutHandler.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialtools/RecipeHandler.java