ItemBasicStorageCell.64k
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | item.ItemBasicStorageCell.64k |
| 物品类 | ItemBasicStorageCell |
| 所属 modid | appliedenergistics2 |
| 源码 | appeng/items/storage/ItemBasicStorageCell.java |
| 注册点 | appeng/core/api/definitions/ApiItems.java:173 |
| 构造参数 | MaterialType.Cell64kPart, 64 |
| 注册方式 | constructor.registerItemDefinition(...) → ItemFeatureHandler |
说明
该物品带 subName 64k。FeatureNameExtractor.get()
(core/features/FeatureNameExtractor.java:40-53)在 subName 存在时把它追加到类名后面,
因此注册名里出现 .。
ItemFeatureHandler.register()(core/features/ItemFeatureHandler.java:53-74)做三件事:
设置贴图名 appliedenergistics2:<name>、设置非本地化名 appliedenergistics2.<name>,
再以 "item." + name 调用 GameRegistry.registerItem。
注意 :66-70 有一处注册名改写:当 name 恰为 ItemMaterial / ItemPart 时
会被换回 ItemMultiMaterial / ItemMultiPart。本地化名在此之前就已用改写前的名字设好了,
物品注册名与本地化名在这一对上并不一致。