MINECRAFT / ГАЙДЫ
Команда kill в Minecraft: безопасные селекторы Java и Bedrock
Как использовать /kill для себя, игрока, моба или предметов, ограничить type и distance и избежать удаления всех сущностей мира.
Java и Bedrock; проверять отличия в текущей версии
Ролик к этой статье пока не добавлен. Текст и обсуждение — ниже.
Содержание статьи
Сначала главное
Команда /kill немедленно убивает выбранных живых целей или удаляет подходящие сущности по правилам редакции. Она требует прав и не имеет универсальной отмены. Самая опасная форма — широкий @e без фильтров: он затрагивает мобов, предметы, стойки для брони и другие сущности. Начинайте с собственного имени или одной тестовой цели в копии мира.
Права и копия мира
В Java нужны cheats или права оператора, в Bedrock — разрешённые команды и подходящий уровень доступа. Включение cheats может повлиять на достижения Bedrock. Перед массовой очисткой сохраните резервную копию: смерть именованного моба, жителя или удаление предмета не восстанавливается обратной командой.
Команда без цели
В Java /kill без аргумента обычно действует на исполнителя. В чате это игрок, в функции или командном блоке контекст другой и команда может требовать цель. Не проверяйте форму с ценным инвентарём без keepInventory. Для обучения используйте Creative-копию и пустой хотбар.
Точное имя игрока
/kill PlayerName — наиболее понятный способ выбрать конкретного участника при правильном синтаксисе. Автодополнение помогает избежать опечатки. На сервере предупредите игрока и проверьте точку возрождения. Команда не переносит предметы в безопасный сундук и не возвращает их после исчезновения.
@s и исполнитель
@s означает сущность, от имени которой выполняется команда. В чате это обычно игрок, но командный блок сам не является живой целью. Функция, execute и серверная консоль меняют контекст. Если @s ничего не выбрал, сначала определите исполнителя через правильную форму execute своей редакции.
@p и @a
@p выбирает ближайшего игрока по правилам позиции исполнения, @a — всех игроков. В командном блоке ближайшим может оказаться наблюдатель за стеной, а @a убьёт администраторов и зрителей. Добавляйте distance, tag, team или имя и тестируйте селектор безопасной командой до /kill.
@e без фильтра
@e охватывает широкий набор сущностей, не только враждебных мобов. Сюда входят жители, питомцы, вагонетки, предметы, рамки или стойки по правилам версии. Никогда не используйте /kill @e как обычную очистку лагов. Ограничьте тип, область и метку, затем оцените число целей.
Фильтр type
В Java селектор вида @e[type=minecraft:zombie] выбирает зомби; Bedrock использует собственную форму идентификатора и аргументов. Отрицание исключает тип в поддерживаемом синтаксисе, но длинный список исключений опаснее одного разрешённого типа. Используйте автодополнение и сначала призовите одну тестовую цель.
Дистанция и область
Фильтр distance в Java либо r/rm и координатные аргументы Bedrock ограничивают радиус. Позиция отсчёта зависит от исполнителя или execute positioned. Для очистки арены задайте центр, небольшой радиус, type и tag. Осмотрите соседние комнаты: питомец за стеной всё равно может попасть в сферу.
Предметы на земле
Удаление item-сущностей помогает убрать мусор, но уничтожает и выпавшие алмазы, шалкеры и вещи умершего игрока. Ограничивайте возраст через серверный плагин или очищайте только тестовую область, если ванильный селектор версии позволяет нужный фильтр. Сначала предупредите игроков и проверьте резервные сундуки.
Командный блок
Повторяющийся блок с /kill может создавать постоянную смертельную зону. Ограничьте его радиус, тип цели и условие включения, добавьте лампу состояния и аварийный рычаг вне зоны. Не ставьте Always Active до одиночного теста. Координаты блока определяют селекторы без execute-переноса.
Java и Bedrock
Идея команды одинакова, но порядок фильтров, названия типов и execute различаются. Java-пример с distance не вставляется буквально в Bedrock, а Bedrock r не является Java-аргументом. Вводите команду по частям и принимайте только варианты, которые предлагает текущий клиент.
Безопасный протокол
Скопируйте мир, сформируйте селектор, проверьте его командой без разрушительного эффекта или на одной тестовой сущности, затем добавьте /kill. Выполните один раз, осмотрите результат и только потом автоматизируйте. Запишите исходную команду и место резервной копии до массового действия.
Что читать дальше
Аметист в Minecraft: как найти жеоду и вырастить кристаллы · Древний город в Minecraft: поиск, лут и защита от Вардена · древние обломки майнкрафт · Наковальня в Minecraft: ремонт, книги и стоимость уровней
Быстрая проверка перед началом
команда kill майнкрафт: Зафиксируй исходные условия, выполни один шаг и сравни результат. Если версия или интерфейс отличаются, не переноси старый совет автоматически.
Если совет из ролика расходится с игрой, сравни редакцию, номер версии и установленные модификации. Не пытайся исправить несовместимость дополнительными действиями, пока не найдено первое различие в условиях.
Частые вопросы
Что делает /kill без аргумента?
В Java-чатe обычно убивает исполнителя; контекст функций и блоков требует отдельной проверки.
Безопасно ли использовать @e?
Нет без фильтров. Он выбирает разные сущности, включая полезных мобов и предметы.
Как удалить только зомби?
Используйте type-фильтр с идентификатором зомби в синтаксисе своей редакции.
Можно ли отменить команду?
Обычной Undo нет. Восстанавливайте резервную копию или создавайте сущности заново, если это возможно.
Почему distance не работает в Bedrock?
У Bedrock другие аргументы радиуса. Используйте подсказку клиента и Creator Docs.
Обсудим?
Задавай вопросы, отвечай другим и отмечай полезное сердечком. Комментарии и ответы появляются после модерации.
Комментарии
Здесь начинается разговор.
Оставь первый комментарий.
Лайки сохраняются в этом браузере. Ники посетители указывают самостоятельно.