MINECRAFT / ГАЙДЫ
Команда summon в Minecraft: сущности, координаты и безопасный тест
Как использовать /summon в Java и Bedrock, выбрать идентификатор, относительные координаты, NBT или spawn events и не создать бесконечный цикл.
Java и Bedrock; проверять отличия в текущей версии
Ролик к этой статье пока не добавлен. Текст и обсуждение — ниже.
Содержание статьи
Сначала главное
Команда /summon создаёт сущность по идентификатору в указанных координатах при включённых командах. Java поддерживает NBT после координат, Bedrock использует собственные аргументы, rotation, spawn events и nameTag в доступной форме версии. Начинайте с одной обычной сущности в закрытой тестовой зоне. Повторяющийся командный блок без ограничителя способен создать тысячи мобов и остановить мир.
Права
В Java нужны cheats либо права оператора, в Bedrock — разрешённые команды и достаточный уровень доступа. Включение cheats может отключить достижения Bedrock. Создайте копию мира, уберите ценные вещи и не тестируйте опасного моба у жителей, склада или точки появления.
Базовая Java-форма
Начните вводить /summon minecraft:pig и используйте Tab для идентификатора. Без координат сущность появляется у исполнителя по поддерживаемой форме. Современный namespace minecraft: надёжнее локализованного названия. Если команда красная, проверьте версию и не вставляйте старую числовую entity ID.
Координаты
Три числа задают X Y Z. Тильда ~ означает смещение от позиции исполнения: ~ ~1 ~ создаёт цель блоком выше. В командном блоке отсчёт идёт от блока, не от ближайшего игрока. Выберите полный безопасный пол и оставьте высоту для крупной сущности.
Локальные координаты
Java поддерживает локальные координаты ^ относительно направления взгляда в соответствующем контексте execute. Они полезны для призыва перед игроком, но смешивать ^ и ~ в одной тройке нельзя по обычному синтаксису. Сначала выполните безопасную частицу или призовите свинью, затем меняйте цель.
Свободное пространство
Железный голем, иссушитель и крупные мобы требуют больше объёма. Призыв в стену вызывает удушение, разрушение или ошибку. Подготовьте арену, крышу и границу. Не вызывайте Wither простой проверкой синтаксиса: используйте безобидную сущность с теми же координатами.
NBT в Java
После координат Java может принимать NBT-объект, задающий имя, здоровье, экипировку и другие данные, если поля поддерживаются версией. Неверная структура вызывает ошибку или игнорирует часть. Стройте NBT по одному полю и проверяйте /data get на тестовой сущности, не копируя старые теги.
Bedrock spawn events
Bedrock не использует Java NBT в /summon. Доступные аргументы позволяют задать позицию, поворот, spawn event и имя по синтаксису Creator Docs. Событие должно принадлежать выбранной сущности. Автодополнение клиента и официальная документация важнее Java-примера с фигурными скобками.
Имя сущности
В Java CustomName обычно задаётся через корректный NBT-компонент версии, в Bedrock может быть отдельный nameTag-аргумент. Простая строка из старого гайда способна сломаться после изменения текстовых компонентов. Для обычной бирки проще призвать моба и назвать name tag на наковальне.
Селектор новой цели
Чтобы изменить только что призванную сущность, сначала дайте ей уникальный tag при создании или ограничьте @e type, distance и sort/limit в Java. Не используйте ближайшую сущность без типа на общей базе. Bedrock-фильтры имеют собственные имена и порядок.
Командный блок
Impulse-блок создаёт одну сущность при сигнале. Repeat-блок создаёт её каждый тик, пока активен, и опасен без cooldown, условия и лимита. Добавьте кнопку, счётчик, проверку количества в области и аварийный рычаг. Тестируйте с одним мобом при выключенном Always Active.
Java и Bedrock
Идентификаторы частично похожи, но дополнительные данные принципиально отличаются. Java NBT не вставляется в Bedrock, Bedrock spawn event не является Java-тегом. Сначала добейтесь базового призыва, затем добавляйте один редакционный аргумент за шаг и читайте позицию ошибки.
Удаление теста
После проверки уберите только созданную цель точным тегом или ограниченным селектором. /kill @e без фильтра уничтожит питомцев, жителей, предметы и технические сущности. Если команда ушла в цикл, отключите командные блоки в настройках сервера или восстановите backup, не заходя бесконечно в перегруженный чанк.
Призыв с тегом в Java
Для управляемой карты удобно сразу добавить сущности уникальный tag через корректный NBT текущей Java-версии, а затем обращаться к @e[tag=имя,type=...]. Так удаление, телепорт и эффекты не заденут естественных мобов. Сначала проверьте базовую команду без данных, затем добавьте тег и выполните безопасную проверку выбора. Не называйте tag как общий мод или класс, который уже использует другой datapack.
Что читать дальше
Аметист в Minecraft: как найти жеоду и вырастить кристаллы · Древний город в Minecraft: поиск, лут и защита от Вардена · древние обломки майнкрафт · Наковальня в Minecraft: ремонт, книги и стоимость уровней
Быстрая проверка перед началом
команда summon майнкрафт: Зафиксируй исходные условия, выполни один шаг и сравни результат. Если версия или интерфейс отличаются, не переноси старый совет автоматически.
Перед изменением важного мира сделай резервную копию и проверь план в отдельной области. Затем переноси только подтверждённые шаги, сохраняя достаточно места для обслуживания, выхода и последующего расширения.
Частые вопросы
Как призвать обычную свинью в Java?
Начните с /summon minecraft:pig и подтвердите точную форму через автодополнение версии.
Что означает ~ ~1 ~?
Позицию на один блок выше точки исполнения команды.
Работает ли Java NBT в Bedrock?
Нет, Bedrock использует собственные аргументы и spawn events.
Почему сущность задыхается?
Координаты находятся внутри блока или для моба недостаточно свободного объёма.
Как не создать бесконечную толпу?
Используйте impulse-блок, кнопку, лимит целей и аварийное отключение до Repeat.
Обсудим?
Задавай вопросы, отвечай другим и отмечай полезное сердечком. Комментарии и ответы появляются после модерации.
Комментарии
Здесь начинается разговор.
Оставь первый комментарий.
Лайки сохраняются в этом браузере. Ники посетители указывают самостоятельно.