Команды на удаление и очистку Minecraft

Удалять объекты в Minecraft можно стандартными командами /fill, /setblock, /clear, /kill и /clone, а на серверах с модом или плагином WorldEdit — командами //set, //replace, //cut и //undo. Главное правило: перед массовым удалением сделайте копию мира. Стандартные команды часто нельзя отменить одной кнопкой, а неправильные координаты могут стереть дом, ферму или большой участок карты.

Генератор команд удаления и очистки

Для маленьких задач достаточно ванильных команд. Для удаления крупных построек, лесов, регионов или повторяющихся работ намного удобнее WorldEdit. /fill заполняет выбранный прямоугольный объём блоками и поддерживает режимы replace, destroy, hollow, outline и keep.

Удаление блоков и территории

Удалить один блок

Java:

/setblock 100 64 -200 air

Bedrock:

/setblock 100 64 -200 air

Вместо блока на координатах 100 64 -200 появится воздух. /setblock позволяет поставить или заменить один блок; в актуальных Java-версиях у неё есть режимы destroy, keep, replace и strict.

Удалить блок под собой

/setblock ~ ~-1 ~ air

Будьте осторожны: если вы стоите высоко, можно упасть.

Удалить блок перед собой

Команда не умеет автоматически выбирать блок, на который вы смотрите, без дополнительных техник и команд. Но можно очистить конкретную точку перед собой:

/setblock ~ ~ ~3 air

Это заменит блок на три блока дальше по оси Z. Направление зависит от того, как расположены оси мира, а не от поворота персонажа.

Удалить область или постройку

Основной способ — заполнить выбранный прямоугольник воздухом:

/fill 100 60 -200 130 90 -170 air

Команда удалит все блоки в кубе между двумя углами:

  • первая точка: 100 60 -200;
  • вторая точка: 130 90 -170;
  • вместо блоков: air.

Это подходит для удаления дома, башни, стены, шахты, платформы, участка ландшафта и большинства построек.

Удалить постройку вокруг себя

/fill ~-10 ~-5 ~-10 ~10 ~15 ~10 air

Будет очищена зона шириной 21 блок, глубиной 21 блок и высотой 21 блок вокруг игрока.

Перед выполнением мысленно проверьте размер:

21 \times 21 \times 21 = 9261

блок. Это уже заметный объём: команда удалит всё внутри, включая сундуки, кровати, механизмы, факелы, посевы и декоративные блоки.

Удалить только выбранный тип блока

Java Edition

/fill 100 60 -200 130 90 -170 air replace minecraft:stone

Удалит только камень в указанном объёме, а остальные блоки оставит нетронутыми.

/fill ~-20 ~-5 ~-20 ~20 ~20 ~20 air replace minecraft:oak_leaves

Удалит только дубовую листву вокруг вас.

Bedrock Edition

/fill 100 60 -200 130 90 -170 air replace stone
/fill ~-20 ~-5 ~-20 ~20 ~20 ~20 air replace oak_leaves

Bedrock поддерживает отдельную форму /fill ... air replace <блок>, включая указание состояний блока, если это необходимо.

Удалить блоки с выпадением предметов

По умолчанию /fill ... air обычно просто заменяет блоки воздухом — без нормальной добычи каждого блока. Если нужна имитация разрушения с выпадением предметов, используйте режим destroy.

Java

/fill 100 60 -200 130 90 -170 air destroy

Bedrock

/fill 100 60 -200 130 90 -170 air destroy

Режим destroy ломает заменяемые блоки, поэтому они могут оставить предметы на земле. Не применяйте его к большим областям без необходимости: сотни выпавших предметов способны вызвать сильные лаги.

Удалить всё внутри, но оставить оболочку

Если требуется очистить внутренности большой коробки, здания или горы, не разрушая внешние стены, используйте hollow.

/fill 100 60 -200 130 90 -170 air hollow

Однако для фактической постройки чаще удобнее сначала оценить координаты: в зависимости от того, что именно вы хотите сохранить, может понадобиться не hollow, а очистка меньшей внутренней области обычной командой /fill ... air.

Режимы /fill:

Режим Что делает
replace Заменяет блоки в зоне; это обычный режим
destroy Ломает старые блоки перед заменой
keep Ставит новый блок только вместо воздуха
outline Меняет только внешнюю границу куба
hollow Делает оболочку, а внутреннюю часть заполняет воздухом

В актуальном синтаксисе Java режимы destroy, hollow, outline, keep и более гибкая замена блоков поддерживаются командой /fill.

Удаление предметов с земли

Предметы, выпавшие из инвентаря, сундуков или мобов, являются сущностями типа item.

Удалить все предметы на земле

Java Edition

/kill @e[type=minecraft:item]

Bedrock Edition

/kill @e[type=item]

Команда удалит все лежащие предметы в загруженных чанках: ресурсы, оружие, броню, блоки, стрелы как предметы после подбора и так далее. Она не удаляет вещи, которые лежат в сундуках, бочках, шалкерах или инвентарях игроков.

Удалить предметы рядом с игроком

Java Edition

/kill @e[type=minecraft:item,distance=..20]

Удаляет предметы в радиусе 20 блоков.

Bedrock Edition

/kill @e[type=item,r=20]

Удаляет предметы в радиусе 20 блоков.

Удалить только конкретный предмет

В Java можно отбирать предметы по NBT/компонентам, но синтаксис различается между версиями и становится длинным. Для обычной игры проще удалить все предметы рядом, предварительно отойти от важных вещей, либо подобрать ценные предметы перед очисткой.

На серверной карте лучше организовать отдельную зону очистки и запускать:

/kill @e[type=minecraft:item,distance=..50]

Так вы не затронете предметы далеко за её пределами.

Удаление мобов и сущностей

Команда /kill удаляет выбранную сущность сразу. Она работает не только с мобами, но и с предметами, стрелами, лодками, вагонетками, стойками для брони и многими другими сущностями.

Удалить всех зомби

Java:

/kill @e[type=minecraft:zombie]

Bedrock:

/kill @e[type=zombie]

Удалить криперов рядом

Java:

/kill @e[type=minecraft:creeper,distance=..30]

Bedrock:

/kill @e[type=creeper,r=30]

Удалить всех монстров

В ванильных командах нет одного полностью универсального селектора «все враждебные мобы» для каждой версии. Поэтому обычно указывают типы отдельно:

/kill @e[type=minecraft:zombie]
/kill @e[type=minecraft:skeleton]
/kill @e[type=minecraft:creeper]
/kill @e[type=minecraft:spider]
/kill @e[type=minecraft:enderman]

Либо удаляют почти все сущности в зоне, но это опасно:

/kill @e[distance=..20]

Такая Java-команда может удалить животных, предметы, лодки, вагонетки, стрелы, стойки для брони и даже других игроков. В Bedrock аналог:

/kill @e[r=20]

Никогда не выполняйте широкий /kill @e[...] возле базы без точного фильтра type=.

Удалить стрелы, лодки или вагонетки

Что убрать Java Edition Bedrock Edition
Стрелы /kill @e[type=minecraft:arrow] /kill @e[type=arrow]
Лодки /kill @e[type=minecraft:boat] /kill @e[type=boat]
Вагонетки /kill @e[type=minecraft:minecart] /kill @e[type=minecart]
Стойки для брони /kill @e[type=minecraft:armor_stand] /kill @e[type=armor_stand]
Предметы на земле /kill @e[type=minecraft:item] /kill @e[type=item]

В новых версиях отдельные варианты лодок и вагонеток могут иметь более точные ID. Если общая команда не сработала, начните печатать /kill @e[type= и выберите объект из автоподстановки.

Очистка инвентаря

Команда /clear удаляет предметы из инвентаря игрока. Это не удаляет блоки в мире и не трогает сундуки.

Полностью очистить свой инвентарь

/clear @s

@s — тот, кто выполнил команду.

Очистить инвентарь конкретного игрока

/clear PlayerName

Например:

/clear Alex

На сервере обязательно перепроверьте ник. Команда удалит все предметы у указанного игрока.

Очистить инвентарь всех игроков

/clear @a

Очень опасная серверная команда: исчезнут предметы у всех игроков, включая броню, оружие, тотемы, блоки и содержимое хотбара.

Удалить один конкретный предмет

Java Edition

/clear @s minecraft:diamond 64

Уберёт до 64 алмазов из вашего инвентаря.

/clear @s minecraft:ender_pearl

Удалит эндер-жемчуг.

Bedrock Edition

/clear @s diamond 0 64

Удаляет до 64 алмазов.

/clear @s ender_pearl

Удаляет жемчуг Края.

В Bedrock число после предмета может быть значением данных/вариантом предмета, поэтому для старых и нестандартных предметов удобнее вводить команду через подсказку игры.

Проверить количество предметов, не удаляя их

В Java можно применить режим ограничения с числом 0:

/clear @s minecraft:diamond 0

Команда сообщает, сколько подходящих предметов найдено, но не удаляет их. В Bedrock логика параметров и доступность режима может различаться — проверяйте текст подсказки команды в вашей версии.

Удаление постройки без потери копии

Перед тем как стереть дом или регион, можно переместить его в безопасное место через /clone.

Скопировать дом

/clone 100 60 -200 130 90 -170 500 70 500

Команда копирует прямоугольную область между первыми двумя точками, начиная с координат 500 70 500.

После проверки копии можно удалить оригинал:

/fill 100 60 -200 130 90 -170 air

Переместить постройку

В Java есть режим move:

/clone 100 60 -200 130 90 -170 500 70 500 move

Он копирует постройку в новую точку и очищает исходную область. Но для важных объектов безопаснее сначала использовать обычное копирование, проверить результат, и только потом удалить старый вариант вручную.

Современные версии Java поддерживают clone с режимами replace, masked, filtered, а также force, move и normal; изменения синтаксиса команд клонирования зависят от версии игры.

Удаление региона с WorldEdit

WorldEdit — это мод/плагин для Java-серверов и одиночных миров, а также отдельные инструменты для Bedrock. Он особенно полезен, когда нужно удалить огромный дом, лес, гору, территорию спавна, регион строительства или один тип блоков на большой площади.

Выделить регион

Получите деревянный топор-выделитель:

//wand

Затем:

  1. Нажмите ЛКМ по первому углу области.
  2. Нажмите ПКМ по противоположному углу.
  3. Выделится прямоугольный регион между этими точками.

Можно задать точки командами:

//pos1
//pos2

Или выбрать блок, на который смотрите:

//hpos1
//hpos2

WorldEdit по умолчанию использует деревянный топор как wand; также он поддерживает //pos1, //pos2, //hpos1, //hpos2 и выделение целого чанка командой //chunk.

Удалить весь выделенный регион

//set air

Все блоки внутри выделения превратятся в воздух.

Удалить только один тип блоков

//replace stone air

Удаляет камень в выделенном регионе.

//replace oak_leaves air

Удаляет дубовую листву.

//replace dirt,grass_block air

Удаляет землю и блоки травы.

Команда //replace <из_блока> <в_блок> заменяет один или несколько заданных типов блоков на другой материал или паттерн.

Вырезать постройку с возможностью вставки

//cut

Убирает блоки из региона и сохраняет их в виртуальный буфер обмена WorldEdit.

Вставить строение потом можно так:

//paste

Если нужно просто удалить постройку без сохранения, используйте //set air.

Отменить ошибку

//undo

Это самая важная команда WorldEdit. Она отменяет последнее действие, например //set air, //replace, //cut или вставку.

Повторить отменённое действие:

//redo

WorldEdit предоставляет //cut, который очищает блоки в регионе и сохраняет их в буфер, а история операций позволяет безопаснее редактировать большие территории.

Очистить текущий чанк

Если нужно удалить блоки в чанке 16 × 16, где вы стоите:

//chunk
//set air

Команда //chunk выделяет весь текущий чанк. В стандартном формате это 16 × 16 блоков по горизонтали; высота зависит от версии мира и выбранного диапазона.