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

Материал из Minecraft Wiki
Перейти к: навигация, поиск
fill
Ограничения

Оператор

Первое появление

1.8 (14w03a)
PE Alpha 0.16.0 (PE Alpha 0.16.0 build 1)

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

Использование
  • Java Edition
fill <начало> <конец> <блок> [обработкаСтарыхБлоков]
fill <начало> <конец> <блок> replace [заменяемыйБлок]
  • Bedrock Edition
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]