Capsule

基本信息

属性 值
注册名 MagicBees:capsule.magic / MagicBees:capsule.void(点号)
类 ItemCapsule(2 个实例共用同一类)
类型数 2(CapsuleType)
注册方式 字符串拼接 GameRegistry.registerItem(this, "capsule." + type.toString().toLowerCase())

来源:magicbees/item/ItemCapsule.java:30、magicbees/item/types/CapsuleType.java:5-8、magicbees/main/Config.java:221-222。

2 种蜜蜂胶囊

CapsuleType 枚举(CapsuleType.java:7-8):

枚举 魔力容量 capacity 图标索引
MAGIC 2000 0
VOID 8000 1

VOID 的容量是 MAGIC 的 4 倍(8000 / 2000)。这两个数字是硬编码在枚举里的,不是配置项。

注册名用点号

GameRegistry.registerItem(this, "capsule." + type.toString().toLowerCase());

(ItemCapsule.java:30)枚举名小写后拼接,故为 capsule.magic / capsule.void。这是本 mod 唯一使用点号注册名的物品(方块侧另有 enchantedEarth)。

堆叠上限

由配置项 capsuleStackSizeMax 传入构造函数(Config.java:91,221-222)。该字段在源码中只有声明、没有默认值(public static int capsuleStackSizeMax;),实际值由生成的配置文件决定——源码里查不到默认堆叠数。

相关条目