Jelly Babies

基本信息

属性 值
注册名 MagicBees:jellyBabies(复数)
类 net.minecraft.item.ItemFood(直接用原版类,不自定义)
恢复饥饿 1
饱和度 false → 默认
potion 效果 移动速度 5 tick,等级 1,放大 1.0f
创造栏 未显式设置(不属 tabMagicBees)

来源:magicbees/main/Config.java:455-459。

构造链(注意是原版类)

jellyBaby = new ItemFood(1, false).setAlwaysEdible().setPotionEffect(Potion.moveSpeed.id, 5, 1, 1f);
jellyBaby.setUnlocalizedName(CommonProxy.DOMAIN + ":jellyBabies")
        .setTextureName(CommonProxy.DOMAIN + ":jellyBabies");
GameRegistry.registerItem(jellyBaby, "jellyBabies");

(Config.java:455-459)用的是 net.minecraft.item.ItemFood 原版类,本 mod 没有自己的 ItemJellyBaby 类。

⚠️ setUnlocalizedName 传入的是带域的字符串 "magicbees:jellyBabies",而非通常的 "jellyBabies"——这会产出 item.magicbees:jellyBabies. 形式的本地化键,与其它物品的命名约定不一致。属真实的源码不一致。

setAlwaysEdible() 使其在饥饿值满时也能食用。

相关条目