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