ToolNetherQuartzHoe

基本信息

属性 值
注册名 item.ToolNetherQuartzHoe
物品类 ToolQuartzHoe
所属 modid appliedenergistics2
源码 appeng/items/tools/quartz/ToolQuartzHoe.java
注册点 appeng/core/api/definitions/ApiItems.java:147
构造参数 AEFeature.NetherQuartzTools
注册方式 constructor.registerItemDefinition(...) → ItemFeatureHandler

说明

该物品的 subName 是 AEFeature 名 NetherQuartzTools,命中 FeatureNameExtractor.java:46-50 的石英重写分支: 注册名里的 Quartz 被整体替换成 CertusQuartz / NetherQuartz, 而不是简单地追加后缀。

同一个类 ToolQuartzAxe 被注册了两次,靠这个重命名区分赛特斯石英制与下界石英制。

ItemFeatureHandler.register()(core/features/ItemFeatureHandler.java:53-74)做三件事: 设置贴图名 appliedenergistics2:<name>、设置非本地化名 appliedenergistics2.<name>, 再以 "item." + name 调用 GameRegistry.registerItem。

注意 :66-70 有一处注册名改写:当 name 恰为 ItemMaterial / ItemPart 时 会被换回 ItemMultiMaterial / ItemMultiPart。本地化名在此之前就已用改写前的名字设好了, 物品注册名与本地化名在这一对上并不一致。

相关条目