ItemMultiMaterial
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | item.ItemMultiMaterial |
| 物品类 | ItemMultiMaterial |
| 所属 modid | appliedenergistics2 |
| 源码 | appeng/items/materials/ItemMultiMaterial.java |
| 注册点 | appeng/core/api/definitions/ApiMaterials.java:112 |
| 注册方式 | constructor.registerItemDefinition(itemMultiMaterial) → ItemFeatureHandler |
说明
与 ItemMultiPart 完全同构的单一多变体物品:所有材料变体
(石英线、赛特斯石英水晶、下界石英水晶、细胞组件、MEPasport 工具等)共用这一个
GameRegistry 注册名,靠 damage / 子类型区分。
ApiMaterials 构造函数先造实例并注册(ApiMaterials.java:111-112),再用
itemMultiMaterial.createMaterial(MaterialType.XXX) 逐个造出变体
(ApiMaterials.java:114 起)。这些同样不是独立的 GameRegistry 注册。
ItemFeatureHandler.java:66-70 的改写规则在此生效:内部名先是 ItemMaterial,
提交时换回 ItemMultiMaterial。
AEJSONConfig.java:122-142 里有 4 处 "appliedenergistics2:item.ItemMultiMaterial"
字面量(硅质压印机、sky stone 等配方用),可作为该注册名在本仓内的实际使用佐证。