ItemSpawnEgg

基本信息

属性 值
路径 crazypants.enderzoo.item.ItemSpawnEgg
类型 class(继承 Item)
源码 src/main/java/crazypants/enderzoo/item/ItemSpawnEgg.java
注册名 itemSpawnEggEnderZoo

单一物品承载 8 种刷怪蛋,用 metadata(= MobInfo 的 ordinal())区分。 这是 GTNH 中获取 FallenMount / WitherCat / DireSlime(均不在自然出生配置中)的主要途径。

关键实现

方法 说明
getSubBlocks 遍历 MobInfo.VALUES,只列出 isEnabled() 的生物
getColorFromItemStack pass 0 用 EGG_BG_COL,pass 1 用 EGG_FG_COL
getItemStackDisplayName 「Spawn Egg」+ entity.<name>.name
getIconFromDamageForRenderPass 直接借用 Items.spawn_egg 的图标(本物品无自有贴图)
requiresMultipleRenderPasses true(蛋壳 + 生物两层)

相关条目