Иногда в мире нужно быстро “закрыть” пустоты - сделать ровный пол, засыпать яму, заполнить выемку под постройку. На телефоне это делают командами, без модов и ручной установки каждого блока.
Ниже разберем два основных способа: setblock для точечного заполнения и fill для заполнения объема.
Подготовка перед командами на телефоне
- Создайте мир в режиме с включенными читами.
- Включите координаты, если вам важно точно попадать в место. Иначе удобно ориентироваться по прицелу и относительным координатам.
- Откройте чат и введите команду.
В командах на телефоне чаще всего используют относительные координаты:
- ~ ~ ~ - блок прямо там, куда вы целитесь (по направлению взгляда и текущим координатам).
- ~1 - смещение на 1 блок вправо по оси координат, относительно вашей позиции (в зависимости от оси, принятой в игре). Самый простой способ - подставлять небольшие значения и проверять результат.
Способ 1: setblock - поставить блок в одну точку
Команда setblock устанавливает блок в указанную позицию. Это удобно, когда пустое пространство небольшое или нужно точно поставить блоки в нужных местах.
Формат:
/setblock <позиция> <блок> [replace|destroy|keep]
Пример базовой команды:
/setblock ~ ~ ~ stone
Поставит блок блок stone в точке рядом с вашей позицией.
Как выбрать блок
Названия блоков пишут латиницей, через подчеркивание, например:
- stone
- sandstone
- yellow_wool
Часто помогает префикс пространства имен:
- minecraft:stone
- minecraft:sandstone
Пример:
/setblock ~ ~ ~ minecraft:stone
Что означают варианты replace/destroy/keep
По умолчанию работает replace.
replace- заменить старый блок новымdestroy- заменить и “разобрать” старый блок с выпадением содержимого как при добычеkeep- заменить только воздух на блок; если там уже есть блок, команда не меняет его
Пример “заполнить только воздух”:
/setblock ~ ~ ~ minecraft:stone keep
Быстрый пример для “точечной засыпки”
Если нужно закрыть одну дыру:
1. Встаньте так, чтобы прицел был на краю/внутри пустоты.
2. Выполните, например:
/setblock ~ ~ ~ minecraft:stone
Если пустота выше уровня вашего прицела, поднимайтесь по оси:
/setblock ~ ~1 ~ minecraft:stone
Способ 2: fill - заполнить область сразу
Команда fill заполняет прямоугольный объем блоками. Это основной инструмент для засыпки ям, выравнивания площадок и “закрытия” больших пустот.
Обычно команды отличаются для Java и Bedrock. На телефоне вы чаще используете Bedrock.
Bedrock Edition: fill по координатам
Формат:
/fill <from: x y z> <to: x y z> <tileName> [tileData] [oldBlockHandling] [replaceTileName]
Пример: заменить объем на воду (пример из документации):
/fill ~-3 ~-3 ~-3 ~3 ~-1 ~3 minecraft:water
Пример с заменой только нужных блоков в объеме:
/fill 52 63 -1516 33 73 -1536 minecraft:gold_block replace minecraft:orange_wool
Когда oldBlockHandling важен
Он задает правила обработки старых блоков, и это влияет на то, что именно получится “в пустом пространстве”.
Частые варианты:
- replace - заменяет блоки в области
- keep - заменяет воздух указанным блоком
- hollow - заполняет только внешнюю поверхность, внутри ставит воздух
Java Edition: fill в укороченном виде
Формат:
/fill <begin> <end> <block> [replace|destroy|keep]
Пример “заполнить коробку”:
/fill ~-3 ~ ~-4 ~3 ~4 ~4 minecraft:planks hollow
Как выбрать подходящую команду (короткая таблица)
| Задача | Лучше команда | Почему |
|---|---|---|
| Закрыть одну дыру или поставить несколько точных блоков | setblock |
Точно управляет каждой позицией |
| Засыпать яму, заполнить площадку, выровнять объем | fill |
Один запуск закрывает большой участок |
| Заполнять только воздух, не трогая уже стоящие блоки | setblock ... keep или fill ... keep |
Сохраняет существующие блоки |
| Нужно заменить старые блоки и чтобы они выпадали при замене | destroy |
Старый блок “уничтожается” как при добыче |
Типичные ошибки
-
Неправильное название блока
Пишите точное имя minecraft-блока. Частые варианты уводят в ошибку из-за регистра или подчеркиваний. -
Команда не заполнила “как ожидалось” из-за режима обработки
Если вы используетеkeep, заполнится только воздух. Если вы ожидали замену существующих блоков, выберитеreplaceилиdestroy. -
Неверные координаты
fill
Порядокfromиtoобычно не так критичен, но важно, чтобы вы задали нужный объем. Если кажется, что команда “не сработала”, проверьте, попали ли вы в область, которую видите. -
Слишком большой объем
Уfillесть ограничения по размеру области. Если участок большой, разбейте его на несколько частей.
Практический сценарий: засыпать пустоту под пол
- Выберите материал для пола, например камень:
minecraft:stone. - Если пустота небольшая - используйте
setblockпо точкам. - Если пустота прямоугольная и занимает площадь:
- определите два противоположных угла (координаты)
- выполните
fillна этот объем, чтобы заполнить пространство одним типом блока
Пример логики для fill в Bedrock:
- from - нижний левый угол пустоты
- to - верхний правый угол пустоты
- tileName - блок пола, например minecraft:stone
- oldBlockHandling - при необходимости ставьте replace или keep
Полезные ссылки
setblock(справка, форматы состояний и NBT): https://minecraft.fandom.com/ru/wiki/Руководство_по_команде_setblockfill(формат и ограничения, Bedrock и Java): https://ru.minecraft.wiki/w/Команды_консоли/fill- HoleFiller для Bedrock (автозаполнение дыр модом, если захотите альтернативу командам): https://mcpehub.org/mods/13489-hole-filler.html