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(蛋壳 + 生物两层) |
相关条目