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 等配方用),可作为该注册名在本仓内的实际使用佐证。

相关条目