物品注册总表

基本信息

属性 值
注册物品总数 32
注册源 com.fouristhenumber.utilitiesinexcess.ModItems(enum,ModItems.java:50-86)
注册调用 GameRegistry.registerItem(item, name),仅在 isEnabled() 为真时执行(ModItems.java:88-95)
计数校验 枚举常量数 32 / 唯一常量名 32,两种统计方式一致
默认启用情况 32/32 全部默认启用(每个开关都是 @Config.DefaultBoolean(true))

功能

32 个物品按共享基类分为六族,另有 11 个独立类:

族 数量 基类 专页
反转工具 6 各自独立类(无共用基类) 反转工具
天界之环 5 ItemHeavenlyRing 天界之环
洒水壶 3 ItemWateringCan 洒水壶
反转物品 5 ItemInversionSigilInactive / ItemInversionSigilActive / ItemPseudoReversionSigil / ItemInvertedIngot(含嵌套 InvertedNugget) 反转物品
建筑法杖 2 ItemBuildersWand 建筑法杖
工具与其他 11 各自独立类 工具与其他物品

数值

项目 数量
ModItems 枚举常量 32
默认启用 32
单独配置类(config/items/) 8 个:BuildersWandsConfig / ChunchunmaruConfig / FireBatteryConfig / InversionConfig / ItemConfig / WateringCanConfig / AntiGravityShovelConfig / ErasurePickaxeConfig / LiminalSwordConfig / RecallShearsConfig / RetrogradeHoeConfig / SatingAxeConfig / InvertedTools
独立 ItemConfig 控制的物品 7 个(环 ×5 + mob_jar)

交互

ModItems.init() 遍历全部枚举常量,只对 isEnabled() 为真的项调用 GameRegistry.registerItem(ModItems.java:88-95)。所有物品在 preInit 末尾被 setCreativeTab(uieTab) 标记。

部分物品的构造时开关与方块不同——CAPACITY_UPGRADE 的门是 BlockConfig.filingCabinets.enableFilingCabinets 而非 ItemConfig(ModItems.java:81),PAINT_ROLLER 的门是 ColoredBlocksConfig.INSTANCE.enablePaintRoller(ModItems.java:85)。

合成配方

本模组不注册 .json 配方;全部 147 条由 common/recipe/RecipeLoader.java 代码注册。详见 配方总览。

完整注册表

注册名 枚举常量 配置开关 实例类 显示名
sating_axe SATING_AXE SatingAxeConfig.INSTANCE.enable ItemSatingAxe Sating Axe
erasure_pickaxe ERASURE_PICKAXE ErasurePickaxeConfig.INSTANCE.enable ItemErasurePickaxe Erasure Pickaxe
anti_gravity_shovel ANTI_GRAVITY_SHOVEL AntiGravityShovelConfig.INSTANCE.enable ItemAntiGravityShovel Anti-Gravity Shovel
recall_shears RECALL_SHEARS RecallShearsConfig.INSTANCE.enable ItemRecallShears Recall Shears
liminal_sword LIMINAL_SWORD LiminalSwordConfig.INSTANCE.enable ItemLiminalSword Liminal Sword
retrograde_hoe RETROGRADE_HOE RetrogradeHoeConfig.INSTANCE.enable ItemRetrogradeHoe Retrograde Hoe
heavenly_ring_feather HEAVENLY_RING_FEATHER ItemConfig.heavenlyRing.enable ItemHeavenlyRing Heavenly Ring (Feathered)
heavenly_ring_dragon HEAVENLY_RING_DRAGON ItemConfig.heavenlyRing.enable ItemHeavenlyRing Heavenly Ring (Draconic)
heavenly_ring_fairy HEAVENLY_RING_FAIRY ItemConfig.heavenlyRing.enable ItemHeavenlyRing Heavenly Ring (Fairy)
heavenly_ring_metal HEAVENLY_RING_METAL ItemConfig.heavenlyRing.enable ItemHeavenlyRing Heavenly Ring (Metallic)
heavenly_ring_magic HEAVENLY_RING_MAGIC ItemConfig.heavenlyRing.enable ItemHeavenlyRing Heavenly Ring (Magical)
mob_jar MOB_JAR ItemConfig.enableMobJar ItemMobJar Mob Jar
watering_can_basic WATERING_CAN_BASIC WateringCanConfig.INSTANCE.Tier.enableWateringCanBasic ItemWateringCan Basic Watering Can
watering_can_advanced WATERING_CAN_ADVANCED WateringCanConfig.INSTANCE.Tier.enableWateringCanAdvanced ItemWateringCan Advanced Watering Can
watering_can_elite WATERING_CAN_ELITE WateringCanConfig.INSTANCE.Tier.enableWateringCanElite ItemWateringCan Elite Watering Can
inversion_sigil_inactive INVERSION_SIGIL_INACTIVE InversionConfig.INSTANCE.enableReversionSigil ItemInversionSigilInactive Inert Inversion Sigil
inversion_sigil_active INVERSION_SIGIL_ACTIVE InversionConfig.INSTANCE.enableReversionSigil ItemInversionSigilActive Awakened Inversion Sigil
pseudo_reversion_sigil PSEUDO_REVERSION_SIGIL InversionConfig.INSTANCE.enableReversionSigil ItemPseudoReversionSigil Pseudo-Reversion Sigil
inverted_ingot INVERTED_INGOT InversionConfig.INSTANCE.enableInvertedIngot ItemInvertedIngot Inverted Ingot
inverted_nugget INVERTED_NUGGET InversionConfig.INSTANCE.enableInvertedIngot ItemInvertedIngot.InvertedNugget Stable Inverted Nugget
builders_wand BUILDERS_WAND BuildersWandsConfig.INSTANCE.enableBuildersWand ItemBuildersWand Builder’s Wand
super_builders_wand SUPER_BUILDERS_WAND BuildersWandsConfig.INSTANCE.enableSuperBuildersWand ItemBuildersWand Builder’s Wand(见专页说明)
bedrockium_ingot BEDROCKIUM_INGOT ItemConfig.enableBedrockium ItemBedrockiumIngot Bedrockium Ingot
fire_battery FIRE_BATTERY FireBatteryConfig.INSTANCE.enableFireBattery ItemFireBattery Fire Battery
golden_bag GOLDEN_BAG ItemConfig.enableGoldenBagOfHolding ItemGoldenBag Golden Bag of Holding
ender_lotus_seed ENDER_LOTUS_SEED EnderLotusConfig.INSTANCE.enableEnderLotus ItemEnderLotusSeed Ender-Lotus Seed
xray_glasses XRAY_GLASSES ItemConfig.enableXRayGlasses ItemXRayGlasses X-Ray Glasses
block_analyzer BLOCK_ANALYZER ItemConfig.enableBlockAnalyzer ItemAnalyzer Block Analyzer
glove GLOVE ItemConfig.enableGlove ItemGlove Glove
chunchunmaru CHUNCHUNMARU ChunchunmaruConfig.INSTANCE.enable ItemChunchunmaru Chunchunmaru
capacity_upgrade CAPACITY_UPGRADE BlockConfig.filingCabinets.enableFilingCabinets ItemCapacityUpgrade Filing Cabinet Capacity Upgrade
paint_roller PAINT_ROLLER ColoredBlocksConfig.INSTANCE.enablePaintRoller ItemPaintRoller Paint Roller

注意:super_builders_wand 在 en_US.lang 中没有独立的 item.super_builders_wand.name。ItemBuildersWand 构造函数无条件调用 setUnlocalizedName("builders_wand")(ItemBuildersWand.java:43),因此两把法杖在游戏中显示同一个名字 “Builder’s Wand”,只靠材质与 tooltip 中的建造上限数字区分。这是一个可核实的显示名缺陷。

相关条目