Иногда в мире нужно быстро “закрыть” пустоты - сделать ровный пол, засыпать яму, заполнить выемку под постройку. На телефоне это делают командами, без модов и ручной установки каждого блока.

Ниже разберем два основных способа: setblock для точечного заполнения и fill для заполнения объема.

Подготовка перед командами на телефоне

  1. Создайте мир в режиме с включенными читами.
  2. Включите координаты, если вам важно точно попадать в место. Иначе удобно ориентироваться по прицелу и относительным координатам.
  3. Откройте чат и введите команду.

В командах на телефоне чаще всего используют относительные координаты:
- ~ ~ ~ - блок прямо там, куда вы целитесь (по направлению взгляда и текущим координатам).
- ~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 Старый блок “уничтожается” как при добыче

Типичные ошибки

  1. Неправильное название блока
    Пишите точное имя minecraft-блока. Частые варианты уводят в ошибку из-за регистра или подчеркиваний.

  2. Команда не заполнила “как ожидалось” из-за режима обработки
    Если вы используете keep, заполнится только воздух. Если вы ожидали замену существующих блоков, выберите replace или destroy.

  3. Неверные координаты fill
    Порядок from и to обычно не так критичен, но важно, чтобы вы задали нужный объем. Если кажется, что команда “не сработала”, проверьте, попали ли вы в область, которую видите.

  4. Слишком большой объем
    У fill есть ограничения по размеру области. Если участок большой, разбейте его на несколько частей.

Практический сценарий: засыпать пустоту под пол

  1. Выберите материал для пола, например камень: minecraft:stone.
  2. Если пустота небольшая - используйте setblock по точкам.
  3. Если пустота прямоугольная и занимает площадь:
  4. определите два противоположных угла (координаты)
  5. выполните fill на этот объем, чтобы заполнить пространство одним типом блока

Пример логики для fill в Bedrock:
- from - нижний левый угол пустоты
- to - верхний правый угол пустоты
- tileName - блок пола, например minecraft:stone
- oldBlockHandling - при необходимости ставьте replace или keep

Полезные ссылки

  • setblock (справка, форматы состояний и NBT): https://minecraft.fandom.com/ru/wiki/Руководство_по_команде_setblock
  • fill (формат и ограничения, Bedrock и Java): https://ru.minecraft.wiki/w/Команды_консоли/fill
  • HoleFiller для Bedrock (автозаполнение дыр модом, если захотите альтернативу командам): https://mcpehub.org/mods/13489-hole-filler.html