/fill — команда Майнкрафт, синтаксис и примеры
Команда /fill заполняет область блоками, заменяет их или очищает место. Синтаксис, координаты, режимы, примеры для Java и Bedrock и лимит блоков.
Обновлено 15 октября 2026 г.
Команда /fill заполняет прямоугольную область выбранным блоком. Укажите координаты противоположных углов и ID блока: так можно сделать платформу, построить полую коробку, заменить один материал другим или очистить место с помощью minecraft:air. Результат зависит от режима в конце команды. Выравнивание участка подробнее разобрано в статье про ландшафт в Майнкрафте. Для установки одного блока используйте команду /setblock.
Как пользоваться командой /fill
- Разрешите команды в настройках одиночного мира. На сервере нужны права на использование
/fill; одного творческого режима недостаточно. - Выберите противоположные углы будущей области и запишите их координаты. В Java координаты можно посмотреть через F3, в Bedrock — включить их отображение в настройках мира.
- Откройте чат и введите команду с координатами углов и названием блока. Проверьте её сначала на небольшой области вдали от ценных построек.
- Нажмите Enter. Команда обработает весь прямоугольный объём между углами, включая оба крайних блока.
Порядок координат всегда x y z: y — высота, x и z — положение по горизонтали. Другие способы управления миром собраны в разделе команд.
Синтаксис и координаты
Основная форма для Java 26.3:
/fill <x1> <y1> <z1> <x2> <y2> <z2> <блок> [режим]
Угловые скобки обозначают обязательные аргументы, квадратные — необязательные. Эти скобки из схемы вводить не нужно. Вместо <блок> подставьте ID, например minecraft:stone.
Координаты можно задавать числами или относительно места выполнения команды через ~. Если вы вводите команду в чат, отсчёт идёт от вашего положения.
| Запись | Что означает |
|---|---|
100 64 -20 | Точка с указанными координатами в текущем измерении |
~ ~ ~ | Текущее положение выполнения команды |
~ ~-1 ~ | На блок ниже |
~5 ~ ~-5 | Смещение на 5 блоков по положительному направлению X и на 5 по отрицательному направлению Z |
Поворот камеры не меняет направления координат с ~. Можно смешивать обычные и относительные координаты, например оставить фиксированную высоту, а положение по горизонтали отсчитывать от себя.
Режимы: replace, keep, hollow и другие
| Режим | Что делает |
|---|---|
replace | Режим по умолчанию: заменяет блоки в области выбранным блоком. Если добавить фильтр, меняет только подходящие блоки |
keep | Ставит блоки только вместо воздуха. Существующие блоки, включая жидкости, сохраняет |
hollow | Создаёт оболочку со стенами, полом и потолком. Всё внутри заменяет воздухом |
outline | Создаёт такую же оболочку, но сохраняет блоки внутри. Это не каркас из одних рёбер |
destroy | Разрушает прежние блоки, затем ставит новые. Выпадение предметов зависит от блока и правил мира |
strict | Только Java: ставит блоки без вызова обновлений блоков и их формы. Полезен для специальных конструкций; для обычного строительства обычно не нужен |
Для замены одного материала другим сначала укажите новый блок, затем replace и заменяемый блок:
/fill <x1> <y1> <z1> <x2> <y2> <z2> <новый_блок> replace <заменяемый_блок>
В Java 26.3 после фильтра можно дополнительно поставить один из режимов strict, destroy, hollow или outline. Режим keep используется отдельно.
Готовые примеры /fill
Эти команды для Java вводятся в чат. Для фундамента, стен и других построек сначала выберите подходящее место: команды могут заменить уже стоящие там блоки. Для копирования готовой постройки используйте команду /clone.
| Задача | Команда | Результат |
|---|---|---|
| Сделать платформу под ногами | /fill ~-5 ~-1 ~-5 ~5 ~-1 ~5 minecraft:stone | Слой камня размером 11 × 11 блоков, если вы стоите на полном блоке |
| Очистить область | /fill ~-5 ~ ~-5 ~5 ~10 ~5 minecraft:air | Заменяет блоки воздухом в объёме 11 × 11 × 11 |
| Построить полую стеклянную коробку | /fill ~-3 ~ ~-3 ~3 ~5 ~3 minecraft:glass hollow | Коробка с внешними размерами 7 × 6 × 7; внутри — воздух |
| Добавить оболочку, сохранив внутренность | /fill ~-3 ~ ~-3 ~3 ~5 ~3 minecraft:glass outline | Стеклянные стены, пол и потолок в области 7 × 6 × 7; внутренние блоки сохраняются |
| Заменить только камень | /fill ~-5 ~-5 ~-5 ~5 ~5 ~5 minecraft:diamond_ore replace minecraft:stone | Меняет камень на алмазную руду в области 11 × 11 × 11, остальные блоки сохраняет |
| Заполнить только пустые места | /fill ~-3 ~ ~-3 ~3 ~3 ~3 minecraft:oak_planks keep | Ставит дубовые доски вместо воздуха в области 7 × 4 × 7 |
| Удалить только воду | /fill ~-5 ~-5 ~-5 ~5 ~5 ~5 minecraft:air replace minecraft:water | Удаляет блоки воды в области 11 × 11 × 11. Вода снаружи может затечь обратно; вода внутри заболоченных блоков сохраняется |
Размер по каждой оси равен разнице крайних координат плюс один. Поэтому края включаются в расчёт, а совпадающие координаты по высоте дают слой, а не объёмную коробку.
Названия блоков для команды /fill
В команде пишут ID латиницей, а не русское название. Для Java 26.3 подойдут следующие значения; префикс minecraft: у стандартных блоков можно опустить.
| Блок | ID |
|---|---|
| Камень | minecraft:stone |
| Булыжник | minecraft:cobblestone |
| Каменные кирпичи | minecraft:stone_bricks |
| Земля | minecraft:dirt |
| Дёрн | minecraft:grass_block |
| Дубовые доски | minecraft:oak_planks |
| Стекло | minecraft:glass |
| Алмазная руда | minecraft:diamond_ore |
| Вода | minecraft:water |
| Воздух | minecraft:air |
В Java состояние блока пишется сразу после ID, без пробела. Например, minecraft:oak_log[axis=x] задаёт дубовое бревно, направленное вдоль оси X. Здесь квадратные скобки — часть команды, их нужно вводить.
Команда /fill в Bedrock
В Bedrock тоже нужны включённые читы и соответствующие права. Координаты и основные режимы работают так же, но режима strict нет, а состояния блоков записываются в другом формате.
Базовая форма:
/fill <x1> <y1> <z1> <x2> <y2> <z2> <блок> [режим]
Пример замены земли на камень:
/fill ~-5 ~-1 ~-5 ~5 ~-1 ~5 minecraft:stone [] replace minecraft:dirt
[] — пустой список состояний нового блока; в этом примере его можно опустить. Если состояния нужны, в Bedrock имена свойств заключают в кавычки, например ["pillar_axis"="x"] для направления бревна. Не переносите состояния из Java без проверки: отличаются и запись, и названия свойств.
Старые примеры Bedrock с числовым значением данных после ID устарели: эти аргументы удалены в Bedrock 1.19.70.
Лимит блоков и отличия старых версий
Лимит проверяется по полному объёму выбранной области. Пустота внутри, режим outline или фильтр replace не уменьшают объём для этой проверки.
| Издание | Обычный лимит | Как увеличить |
|---|---|---|
| Java 26.3 | 32 768 блоков; например, область 32 × 32 × 32 | /gamerule minecraft:max_block_modifications 100000 задаёт лимит 100 000 |
| Bedrock | 32 768 блоков | Разделите область на несколько частей: аналогичного игрового правила нет |
В Java узнать установленный лимит можно командой /gamerule minecraft:max_block_modifications. Большие операции могут вызвать задержку, поэтому повышайте значение под конкретную задачу или заполняйте область частями.
| Версия Java | Что учитывать |
|---|---|
| 1.12.2 | Перед режимом используется старый аргумент данных блока. Пример: /fill ~-5 ~-1 ~-5 ~5 ~-1 ~5 stone 0 replace dirt 0. Лимит фиксирован: 32 768 блоков |
| 1.16.5 | Базовые примеры выше с stone, air, hollow и replace подходят. Режима strict и правила изменения лимита нет |
| 1.20.1 и 1.21.0–1.21.10 | Для лимита используется старое имя: /gamerule commandModificationBlockLimit 100000. Это правило появилось в 1.19.4 |
| Начиная с 1.21.5 | Добавлен strict; после фильтра replace можно указывать дополнительные режимы |
| Начиная с 1.21.11 | Правило лимита называется minecraft:max_block_modifications |
Почему /fill не работает
- Нет доступа к команде. Проверьте разрешение команд в мире или права на сервере. Творческий режим сам по себе доступ не даёт.
- Слишком много блоков. Считайте весь объём между углами, включая края. Уменьшите область или измените лимит в поддерживаемой версии Java.
- Область не загружена. Подойдите ближе и уменьшите расстояние между углами. Команда должна обращаться к загруженным участкам мира.
- Координаты выходят за границы мира. Проверьте высоту и остальные координаты: допустимые границы зависят от измерения и версии.
- Ошибка в названии или состоянии блока. Используйте ID блока и синтаксис своего издания. Предмет, который нельзя поставить как блок, для
/fillне подходит. - Ничего не изменилось. В области уже могут стоять такие блоки, фильтр может не найти совпадений, а для
keepможет не оказаться воздуха.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
Вопросы и ответы
~ будут отсчитываться от командного блока. Чтобы в Java заполнить область возле ближайшего к нему игрока, используйте execute at @p run fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 minecraft:stone./fill и координаты, затем нажмите Tab в позиции названия блока: игра предложит доступные ID. Так можно найти и блоки установленных модов./fill нет команды отмены. Если операция затёрла постройку, точно восстановить её можно из заранее сделанной резервной копии.