刷怪蛋覆盖 161 种实体中的 88 种——而恰好有三种生物没有刷怪蛋
161 种实体中只有 88 种有刷怪蛋。没有刷怪蛋的 73 种里,68 种是船、弹射物和展示实体。只有巨人、幻术师和玩家模型是你无法用蛋生成的生物,只能用 /summon 召唤;每个刷怪蛋 id 都是实体 id 加 _spawn_egg。
“它没有刷怪蛋”通常成立的原因很无聊——那东西根本不是生物。 数据来自 Mojang 官方为 26.3 导出的注册表,与本页转换器使用的是同一份数据。
161 种实体,88 个刷怪蛋
73 种实体没有刷怪蛋。 拆开来看,几乎全是没人会指望有蛋的东西:
| 类别 | 数量 |
|---|---|
| 载具(船、筏、矿车) | 29 |
| 弹射物(箭、火球、投掷物) | 17 |
| 展示实体、标记、物品展示框、TNT、下落方块、经验球、坐垫 | 22 |
| 其余全部 | 5 |
那五个,其中只有三个算数
剩下的五个是 giant、illusioner、mannequin、player 和 wither_skull。
player 无法召唤,而 wither_skull 是漏进我分类列表的弹射物——所以真正的答案是 Minecraft 中有三种生物没有刷怪蛋:
- 巨人——超大号的僵尸,从 Alpha 版本就在游戏里,却从未完成。
- 幻术师——这个灾厄村民已经实装、拥有完整行为,却从未被加入任何结构或袭击。
- 玩家模型——三者中最新的一个。
三者都存在且都有模型,但都无法在生存模式或创造模式物品栏中获得。只有幻术师表现得像 一个完成的生物:巨人完全没有 AI 目标,只是站在那里;而玩家模型不是生物,而是一个可摆 姿势的玩家形状人偶。/summon minecraft:giant ~ ~ ~ 可以正常使用。
对于想用它们搞建造的人来说,实际结论是:它们只能通过 /summon 获得,所以一张用到它们 的地图没法给玩家对应的刷怪蛋,而数据包想加这个蛋也只能新增一个物品。
为什么刷怪蛋数量不等于生物数量
88 个蛋对 161 种实体,看起来差距很大,其实不然。一旦去掉 29 种载具——每种木材都有船和 运输船,竹子则换成两种筏,再加上七种矿车——以及 17 种弹射物,注册表就比乍看之下小得多。
光是船,就是实体列表比生物列表长出一大截的最大单一原因。
在刷怪蛋与实体之间转换
命名规则是全覆盖的:刷怪蛋就是 <entity_id>_spawn_egg,两个方向都没有例外。88 个蛋中的每一个都对应 一个实体,其 id 就是蛋的 id 去掉后缀,而且没有任何一个蛋对应的实体是不存在的。
所以这个转换是机械性的,本页的工具正是依赖这一点——这也意味着,缺失的刷怪蛋永远是 Mojang 有意省略,而不是你能绕过去的命名不匹配。