Команды удаления блоков в Minecraft¶
Команды удаления блоков в Minecraft — набор текстовых инструкций, вводимых в игровой чат или в командные блоки, которые позволяют убрать определённые блоки из игрового мира без использования инструментов. Команды работают в версиях Java Edition и Bedrock Edition, требуют включённого режима читера ( cheats) или прав оператора на сервере.
¶Общие сведения
В Minecraft управление блоками через команды осуществляется через чат (клавиша T по умолчанию) или через командные блоки. Для использования команд в одиночной игре необходимо при создании мира включить параметр «Allow Cheats» (разрешить читы) либо открыть мир для локальной сети. На серверах права на команды выдаются через файл ops.json или плагины.
Основные команды, связанные с удалением блоков:
| Команда | Назначение |
|---|---|
/fill | Заполняет область указанным блоком, в том числе воздухом |
/setblock | Заменяет один блок на другой или на воздух |
/clear | Очищает инвентарь игрока от предметов (не блоков в мире) |
/kill | Убивает сущности (не блоки) |
¶Команда /fill
Команда /fill — основной инструмент массового удаления блоков. Синтаксис:
`` /fill <x1> <y1> <z1> <x2> <y2> <z2> <block> [oldBlockHandling] [dataTag] ``
Где <x1> <y1> <z1> и <x2> <y2> <z2> — координаты двух противоположных углов области, <block> — идентификатор блока, которым заполняется область. Для удаления блоков вместо материала указывается minecraft:air.
Пример — удалить куб из камня размером 5×5×5 с координатами от (10 64 10) до (14 68 14):
`` /fill 10 64 10 14 68 14 minecraft:air ``
Дополнительный параметр oldBlockHandling определяет, как игра обрабатывает заменяемые блоки:
replace(по умолчанию) — заменяет все блоки;destroy— заменяет с эффектом разрушения (выпадают частицы и звук);hollow— оставляет пустую полость, заполняя только границы области;outline— заполняет только внешнюю оболочку;keep— заменяет только блоки воздуха (заполняет пустоты, не трогая существующие блоки).
Команда ограничена областью в 32 768 блоков в Java Edition и 32 767 блоков в Bedrock Edition. Для удаления больших объёмов область разбивается на несколько команд.
¶Команда /setblock
Команда /setblock заменяет один конкретный блок:
`` /setblock <x> <y> <z> <block> [oldBlockHandling] [dataTag] ``
Пример — убрать блок по координатам (100 70 200):
`` /setblock 100 70 200 minecraft:air ``
Параметр oldBlockHandling имеет значения replace, destroy и keep (без hollow и outline, так как область — один блок).
¶Координаты
Для определения координат блока, который нужно убрать, в игре включается отладочная информация: в Java Edition это комбинация F3 (или Fn+F3 на некоторых ноутбуках), в Bedrock Edition — соответствующий пункт в настройках мира. Координаты игрока отображаются в формате X, Y, Z, где Y — высота.
При вводе команды можно использовать относительные координаты с символом ~. Например, /setblock ~ ~ ~ air заменит блок, в котором стоит игрок, на воздух.
¶Командные блоки
Для автоматизации удаления блоков используются командные блоки (command block). Их получают командой /give @s minecraft:command_block. После установки в мир командный блок настраивается интерфейсом: в поле ввода указывается команда, выбирается тип (Impulse — однократное срабатывание, Chain — цепной, Repeat — повторяющийся). Активация происходит от сигнала редстоуна или от игрока при вводе /blockdata или правом клике (если установлен гейммод creative).
Командный блок с командой /fill в режиме Repeat и с триггером от редстоунного сигнала позволяет периодически очищать заданную область, например, для создания защищённой зоны на сервере.
¶Очистка инвентаря
Команда /clear не удаляет блоки из мира, но очищает инвентарь от предметов:
`` /clear [player] [item] [maxCount] ``
Пример — очистить инвентарь всех игроков:
`` /clear @a ``
¶Ограничения и особенности
- Команды не работают в мире, созданном без разрешения читов, если игрок не является оператором.
- В сетевых играх команды могут быть ограничены плагинами (например, WorldEdit, LuckPerms).
- При удалении блоков с параметром
destroyв творческом режиме предметы не выпадают, в выживании — выпадают. - Удаление блоков необратимо, если нет резервной копии мира или бэкапа сервера.
- Высота Y в разных версиях варьируется: от −64 до 319 в версиях 1.18 и новее.
¶Альтернативные инструменты
Помимо ванильных команд, для массового удаления блоков используются моды и плагины. Наиболее известный — WorldEdit, позволяющий удалять регионы командами //set air, //cut и другими. В Forge и Fabric доступны моды с графическими выделителями областей.
