Команды консоли/fill

fill
Ограничения Оператор
Первое появление 1.8 (14w03a)
PE Alpha 0.16.0 (PE Alpha 0.16.0 build 1)

Заполняет всю или часть области указанными блоками.

Использование
fill <начало> <конец> <блок> [обработкаСтарыхБлоков]
fill <начало> <конец> <блок> replace [заменяемыйБлок]
fill <from: x y z> <to: x y z> <tileName: string> [tileData: int] [oldBlockHandling: string] [replaceTileName: string] [replaceDataValue: int]
Цвет был добавлен для облегчения чтения.
Аргументы
начало и конец (BE: from: x y z и to: x y z)
Координаты двух противоположных угловых блоков области, подлежащей заполнению.
блок (BE: tileName: string)
Блок, которым необходимо произвести заполнение.
tileData: int[только для Bedrock Edition] (необязательно)
Данные блока.
обработкаСтарыхБлоков (BE: oldBlockHandling: string) (необязательно)
Допустимые значения:
  • destroy — Заменяет блоки указанным, выбрасывая старые блоки (в том числе те, которые не были изменены) и их содержание, если они были бы добыты киркой или лопатой без чар (например, с листьев падают не блоки листьев, а саженцы и яблоки, поскольку блоки листьев возможно получить только с помощью ножниц).
  • hollow — Заменяет блоки указанным только на внешних сторонах. Остальные блоки заменяются воздухом и выкидывают своё содержание.
  • keep — Заменяет воздух указанным блоком.
  • outline — Заменяет блоки указанным только на внешних сторонах. Остальные блоки остаются нетронутыми.
  • replace — Заменяет блоки указанным. Дополнительно может быть указано, какие блоки заменять (см. заменяемыйБлок и 'replaceDataValue: int ниже).
По умолчанию replace.
заменяемыйБлок (BE: replaceTileName: string) (необязательно)
Аргументы только для случая, когда обработкаСтарыхБлоков — replace.
Блок, подлежащий замене. Если аргумент не указан, заменяются все блоки в области.
replaceDataValue: int[только для Bedrock Edition] (необязательно)
Данные блока, подлежащего замене. По умолчанию — -1.
Результат
Не выполняется, если неверно указаны аргументы.
Не выполняется, если указанная область не отображается.
Не выполняется, если объём указанной области больше 32768.
Не выполняется, если не найдены требуемые для замены блоки.
В случае успеха заменяет блоки в области (начало → конец) указанным блоком.
Примеры
Замена блоков под местом исполнения команды водой:
/fill ~-3 ~-3 ~-3 ~3 ~-1 ~3 minecraft:water
Замена всей оранжевой шерсти в указанной области золотыми блоками:
/fill 52 63 -1516 33 73 -1536 minecraft:gold_block replace minecraft:orange_wool[только для Java Edition]
/fill 52 63 -1516 33 73 -1536 minecraft:gold_block 0 replace minecraft:wool 1[только для Bedrock Edition]
Создание коробки досок вокруг места исполнения команды, заменяя все блоки внутри коробки воздухом:
/fill ~-3 ~ ~-4 ~3 ~4 ~4 minecraft:birch_planks hollow[только для Java Edition]
/fill ~-3 ~ ~-4 ~3 ~4 ~4 minecraft:planks 2 hollow[только для Bedrock Edition]

Никогда не заполняйте большое количество блоков используя tallgrass. А лучше вообще никакое. Если так сделать, то мир крашится и больше не запускается.


История

Официальный выпуск Java Edition
1.814w03aДобавлена команда /fill.
Альфа-версия Pocket Edition
0.16.0build 1Добавлена команда /fill.

В данной статье используются материалы из статьи «Команды консоли/fill» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.