Текст и цвет

Спавнер мобов

Блок, который бесконечно выплёвывает выбранного моба. В выживании его не скрафтить и не выбить, а яйцо призыва меняет в нём ровно одно — кого он спавнит. Интервал, число мобов за волну и радиус лежат в данных блока и ставятся только командой.

Уже есть команда? Вставьте её — форма заполнится сама

Кого призываем

Враждебные

Нейтральные

Мирные

Водные

Из Нижнего мира

Из Края

Особые

Через точку, до 5 штук. По ним моба потом находит @e[tag=boss].

Поведение

Только у этого моба

Эффекты

Полезные

Вредные

Прочие

Как часто и сколько

Форма записи

Форма нужна только команде /give: у /setblock данные блока всегда в фигурных скобках, и компоненты их не тронули.

Поставить под ноги

/setblock ~ ~ ~ minecraft:spawner{SpawnData:{entity:{id:"minecraft:zombie"}},SpawnPotentials:[{weight:1,data:{entity:{id:"minecraft:zombie"}}}],Delay:20s,MinSpawnDelay:200s,MaxSpawnDelay:800s,SpawnCount:4s,MaxNearbyEntities:6s,RequiredPlayerRange:16s,SpawnRange:4s}

Выдать предметом

301 из 256
/give @p minecraft:spawner[block_entity_data={id:"minecraft:spawner",SpawnData:{entity:{id:"minecraft:zombie"}},SpawnPotentials:[{weight:1,data:{entity:{id:"minecraft:zombie"}}}],Delay:20s,MinSpawnDelay:200s,MaxSpawnDelay:800s,SpawnCount:4s,MaxNearbyEntities:6s,RequiredPlayerRange:16s,SpawnRange:4s}]

В чат такая команда не влезет — клиент молча обрежет её на 256 знаках. Выполняйте из командного блока: там предела нет.

~ ~ ~ — там, где стоит тот, кто выполняет команду. /setblock поставит спавнер прямо в вас — отойдите на шаг или замените на координаты.

Что нужно знать про спавнеры

  • В выживании спавнер не получить. Он не крафтится и не выпадает даже с Шёлковым касанием: сломанный блок не даёт ничего. Поэтому и команда.
  • Яйцо призыва меняет моба, и только его. Щёлкните яйцом по стоящему спавнеру — он начнёт спавнить это существо. Так делают на серверах, где команд нет. Но интервал, число мобов за волну, потолок рядом и радиус игрока яйцом не поменять: они лежат в данных блока, и туда попадают только через /setblock или /give.
  • «Спавнер» и «спаунер» — один и тот же блок. В русской Minecraft Wiki он записан через «у», в игре и в разговоре — через «в». Идентификатор один: minecraft:spawner.
  • 1.18 переименовала поле. Было SpawnData:{id:"…"}, стало SpawnData:{entity:{id:"…"}}. Команда старой формы выполнится и поставит ПУСТОЙ спавнер, ничего не сказав.
  • Радиус игрока ноль — это «никогда». Игра ищет игрока ближе указанного расстояния, и при нуле такого не бывает. Самая частая причина «поставил, а он молчит».
  • SpawnPotentials нужен вместе с SpawnData. Первое поле описывает ближайшую волну, второе — все следующие. Без второго спавнер отработает один раз и вернётся к ванильному мобу; мы пишем оба.
  • Условия спавна NBT не отменяет. Мобу всё равно нужны место, подходящий блок под ногами и темнота, если он её требует. Спавнер в освещённой комнате молчит законно.
  • Потолок рядом — это про ферму. Игра считает таких же мобов вокруг, и пока их больше потолка, новых не будет: мобов надо уносить водой или воронкой.
  • Интервал в тиках. Двадцать тиков — секунда. Ванильные 200–800 — это пауза от десяти до сорока секунд.
  • Моб внутри спавнера может быть каким угодно. Имя над головой, здоровье, эффекты и «без ИИ» работают ровно так же, как в команде /summon, — их собирает тот же код.

Того же моба без блока выдаёт генератор мобов, а найти уже заспавненных помогает селектор целей.

Частые вопросы

Как поменять моба в спавнере?

Яйцом призыва — это единственное, что правится без команд. Всё остальное (интервал, число за волну, радиус игрока) лежит в данных блока и ставится командой /setblock.

Почему спавнер не спавнит мобов?

Самая частая причина — RequiredPlayerRange:0. Игра ищет игрока БЛИЖЕ указанного расстояния, и при нуле такого не бывает. Вторая причина — обычные условия спавна: свет, место, потолок мобов.

Можно ли получить спавнер в выживании?

Нет: он не крафтится и не выпадает даже с Шёлковым касанием. Ставят его командой.