Руководства / Команды и данные
Яйца призыва покрывают 88 из 161 сущностей — и ровно у трёх существ своего яйца нет
У 73 типов сущностей нет яйца призыва, но 68 из них — это лодки, снаряды и сущности отображения. Только Гигант, Иллюзор и Манекен — существа, которых нельзя призвать яйцом.
«Для него нет яйца призыва» — обычно это правда по скучной причине: эта штука не моб. Подсчитано по официальному дампу реестра от Mojang для 26.3 — тем же данным, что использует конвертер на этой странице.
161 тип сущностей, 88 яиц призыва
У 73 типов сущностей нет яйца призыва. Если разобрать по категориям, почти все они — то, для чего яйца никто и не ждёт:
| категория | количество |
|---|---|
| транспорт (лодки, плоты, вагонетки) | 29 |
| снаряды (стрелы, огненные шары, метаемые предметы) | 17 |
| отображения, маркеры, рамки, Динамит, падающие блоки, сферы, подушки | 22 |
| всё остальное | 5 |
Пять — и только три из них в счёт
В остатке — giant, illusioner, mannequin, player и wither_skull.
player не призывается, а wither_skull — снаряд, который я забыл включить в список категорий. Так что реальный ответ таков: у трёх существ в Minecraft нет яйца призыва:
- Гигант — увеличенный зомби, в игре с Alpha и так и не доделанный.
- Иллюзор — иллагер, которого реализовали, дали ему полное поведение и затем так и не добавили ни в одну структуру или рейд.
- Манекен — самый новый из троих.
Все трое существуют и имеют модели, и ни одного нельзя получить ни в выживании, ни из инвентаря креатива. Только Иллюзор ведёт себя как законченный моб: у Гиганта вообще нет целей ИИ, он просто стоит на месте, а Манекен — не моб, а позируемая фигура в форме игрока. /summon minecraft:giant ~ ~ ~ работает нормально.
Вот практический вывод для тех, кто строит с ними: они доступны только через /summon, поэтому карта, использующая одного из них, не может выдать игроку яйцо для него, а датапак не может добавить яйцо, не добавив новый предмет.
Почему число яиц — это не число мобов
88 яиц против 161 типа сущностей выглядит как большой разрыв, но это не так. Стоит убрать 29 единиц транспорта — для каждой породы дерева есть лодка и лодка с сундуком, у бамбука вместо них два плота, а вагонеток семь видов — и 17 снарядов, как реестр оказывается куда меньше, чем кажется на первый взгляд.
Одни только лодки — главная причина, по которой список сущностей длиннее списка мобов.
Преобразование между яйцом и сущностью
Правило именования абсолютно: яйцо — это <entity_id>_spawn_egg, без исключений в обе стороны. Каждое из 88 яиц соответствует сущности, чей id — это id яйца без суффикса, и нет ни одного яйца, чьей сущности не существует.
Так что преобразование механическое — именно на это опирается инструмент на этой странице. А ещё это значит, что отсутствующее яйцо — всегда сознательный пропуск со стороны Mojang, а не несовпадение имён, которое можно было бы обойти.