スポーンエッグは161種のエンティティのうち88種をカバー — そしてちょうど3種のクリーチャーだけがエッグを持たない
73種のエンティティにスポーンエッグは存在しないが、そのうち68種はボート、発射物、ディスプレイエンティティにすぎない。エッグ化できないクリーチャーはジャイアント、イリュージョナー、マネキンの3種だけだ。
「それにはスポーンエッグがない」というのは、たいてい退屈な理由で正しい — そもそもMobではないのだ。26.3のMojang公式レジストリダンプ、つまりこのページのコンバーターが使っているのと同じデータから集計した。
161種のエンティティ、88個のスポーンエッグ
73種のエンティティにはスポーンエッグが存在しない。 内訳を見れば、そのほとんどは誰もエッグを期待しないものだとわかる:
| カテゴリ | 数 |
|---|---|
| 乗り物(ボート、ラフト、トロッコ) | 29 |
| 発射物(矢、ファイアボール、投擲アイテム) | 17 |
| ディスプレイ、マーカー、額縁、TNT、落下ブロック、オーブ、クッション | 22 |
| その他すべて | 5 |
残った5種、そのうち数えられるのは3種だけ
残りはgiant、illusioner、mannequin、player、wither_skullだ。
playerは召喚不可で、wither_skullは私のカテゴリリストから漏れていた発射物 — つまり本当の答えはMinecraftにはスポーンエッグを持たないクリーチャーが3種いるということになる:
- ジャイアント — 巨大なゾンビ。Alpha時代からゲームに存在するが、一度も完成しなかった。
- イリュージョナー — 実装され、完全な挙動も与えられたのに、どの構造物やレイドにも追加されなかったイルジャー。
- マネキン — この3種の中で最も新しい。
3種とも存在しモデルも持つが、サバイバルでもクリエイティブインベントリからも入手できない。完成したMobのように振る舞うのはイリュージョナーだけだ:ジャイアントにはAIゴールが一切なくただ立っているだけで、マネキンはMobではなくポーズ可能なプレイヤー型のフィギュアだ。/summon minecraft:giant ~ ~ ~は問題なく機能する。
これらを使って建築する人にとっての実用的な結論はこうだ:/summon専用なので、これらを使う地図はプレイヤーにエッグを渡せないし、データパックは新しいアイテムを追加しない限りエッグを追加できない。
なぜエッグの数はMobの数ではないのか
88個のエッグに対して161種のエンティティというのは大きな隔たりに見えるが、そうではない。29種の乗り物 — 各木材にボートとチェスト付きボート、竹には代わりに2種のラフト、そして7種類のトロッコ — と17種の発射物を取り除けば、レジストリは最初に見えたよりずっと小さい。
ボートだけでも、エンティティリストがMobリストより長くなる最大の理由だ。
エッグとエンティティの変換
命名規則は完全だ:エッグは<entity_id>_spawn_eggであり、どちらの方向にも例外はない。88個のエッグはすべて、エッグIDから接尾辞を除いたIDのエンティティに対応し、エンティティが存在しないエッグはゼロだ。
つまり変換は機械的であり、このページのツールが依拠しているのはまさにそこだ — そしてそれは、エッグの欠落が常にMojangによる意図的な省略であって、回避できる命名の不一致ではないことも意味する。