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

fill

Ограничения |
Оператор |
---|---|

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


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

- Использование

**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*]


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



## История

Официальный выпуск Java Edition | |||||
---|---|---|---|---|---|

1.8 | 14w03a | Добавлена команда `/fill` . | |||

Альфа-версия Pocket Edition | |||||

0.16.0 | build 1 | Добавлена команда `/fill` . |




Текущие |
| ||||||||
---|---|---|---|---|---|---|---|---|---|

Удалённые |
| ||||||||

Первоапрельские |
|