MonitoringMinecraft MonitoringMinecraft

Как пользоваться /setblock в Майнкрафте — синтаксис и примеры

Команда /setblock ставит или заменяет один блок по координатам. Синтаксис Java и Bedrock, режимы, примеры с сундуком и решения частых ошибок.

Обновлено 16 октября 2026 г.

Как пользоваться /setblock в Майнкрафте

Чтобы поставить блок командой /setblock, укажите координаты и ID блока: /setblock ~ ~-1 ~ minecraft:diamond_block поставит алмазный блок под ногами. Команда меняет одну позицию; если там уже есть блок, по умолчанию она заменит его без выпадения предмета. Получение и установка бедрока разобраны отдельно.

Как выполнить команду

  1. Разрешите использование команд в настройках одиночного мира. На сервере нужны права на выполнение /setblock: обычному игроку они обычно недоступны.
  2. Откройте чат клавишей T и введите /setblock ~1 ~ ~ minecraft:stone.
  3. Нажмите Enter. Камень появится на один блок восточнее вашей позиции, на высоте ног.

Блок из инвентаря не расходуется. Творческий режим сам по себе не заменяет разрешение на команды.

Синтаксис /setblock в Java Edition

В Java Edition 26.3 используется такой синтаксис:

/setblock <x> <y> <z> <блок> [destroy|keep|replace|strict]

Вместо обозначений в угловых скобках подставьте значения. Последний аргумент необязателен: выберите один режим или пропустите его. Скобки вокруг режима вводить не нужно.

Блок задаётся английским ID, например minecraft:stone. Часть minecraft: можно опустить. Для выбора доступных ID используйте подсказки клавиши Tab. Для невидимого освещения можно установить блок света.

Как указать координаты

Координаты всегда идут в порядке x y z: X — запад и восток, Y — высота, Z — север и юг. В Java Edition свою позицию можно посмотреть на экране F3.

ЗаписьЧто означает при вводе в чат
100 64 100Точная позиция в мире: X = 100, Y = 64, Z = 100
~ ~ ~Позиция у ваших ног, а не блок под ними
~ ~-1 ~На один блок ниже ваших ног
~1 ~ ~На один блок восточнее, независимо от направления взгляда
^ ^ ^3На три блока в направлении взгляда; наклон камеры тоже учитывается

Знак ~ задаёт смещение от места выполнения команды. Координаты с ^ зависят от направления взгляда; их нельзя смешивать с обычными числами или ~ внутри одной позиции.

Чем отличаются replace, keep, destroy и strict

РежимРезультатКогда использовать
replaceЗаменяет старый блок без его выпадения. Работает по умолчаниюОбычная установка или замена блока
keepСтавит блок только на место воздухаЧтобы сохранить существующие блоки
destroyСначала разрушает старый блок с выпадением доступного для него дропа, затем ставит новыйЧтобы разрушить блок перед заменой
strictСтавит блок без обновлений блоков и их формыДля специальных состояний блоков и проверки механизмов

destroy не гарантирует выпадение любого блока: например, жидкости предметами не выпадают. Режим strict появился в Java Edition 1.21.5; при работе с механизмами учитывайте, что последующее обновление может изменить установленное состояние. Описание изменений 1.21.5.

Готовые примеры

ЗадачаКоманда
Поставить алмазный блок под ногами/setblock ~ ~-1 ~ minecraft:diamond_block
Поставить камень по точным координатам/setblock 100 64 100 minecraft:stone
Поставить стекло рядом, только если место пустое/setblock ~1 ~ ~ minecraft:glass keep
Удалить блок без дропа/setblock 100 64 100 minecraft:air
Разрушить блок с дропом/setblock 100 64 100 minecraft:air destroy
Поставить рядом сундук, обращённый на север/setblock ~1 ~ ~ minecraft:chest[facing=north]

Для точечной правки построек подходит /setblock. Для стены, пола или другой области используйте /fill, а для получения предмета в инвентарь — /give. Другие способы изменения мира собраны в разделе команд.

Как поставить сундук с алмазами

В Java Edition 26.3 выполните:

/setblock 100 64 100 minecraft:chest{Items:[{Slot:0b,id:"minecraft:diamond",count:64}]}

Команда создаст сундук с 64 алмазами в первой ячейке. Items — список содержимого, Slot — ячейка, id — предмет, count — количество. Регистр букв важен: с Java Edition 1.20.5 количество записывается как count, а в старом формате использовалось Count. Изменения формата предметов.

При повторной установке того же типа блока без NBT существующие данные могут сохраниться. Чтобы явно очистить данные сундука в актуальной Java, укажите пустые фигурные скобки: /setblock 100 64 100 minecraft:chest{}. Это удалит его содержимое.

Отличия Bedrock и старых версий Java

Издание или версияЧто учитывать
Bedrock EditionЕсть режимы replace, keep и destroy, но нет strict. NBT после ID блока не поддерживается, поэтому пример сундука с алмазами не подходит
Java Edition 1.12.2Перед режимом указываются данные блока, а NBT записывается отдельно в конце. Пример: /setblock ~ ~-1 ~ minecraft:stone 0 replace
Java Edition 1.16.5 и 1.20.1Базовые примеры подходят, но режима strict нет. В примере сундука замените count:64 на Count:64b
Java Edition 1.21.xИспользуется count. Режим strict и новое поведение сохранения данных блоков доступны начиная с 1.21.5

Простая команда для Bedrock: /setblock ~ ~-1 ~ minecraft:diamond_block. Состояния блоков в этом издании записываются иначе, чем в Java; выбирайте их по подсказкам игры.

Почему /setblock не работает

  • Нет доступа к команде. Проверьте разрешение команд в мире или свои права на сервере.
  • Команда подсвечена красным. Проверьте ID, пробелы и синтаксис своего издания. Названия блоков по-русски команда не принимает.
  • С режимом keep ничего не происходит. В указанной позиции уже есть блок или жидкость — это не воздух.
  • Блок уже стоит. Если тип, состояние и данные не изменились, команда может сообщить, что установка не выполнена.
  • Позиция недоступна. Целевой участок должен быть загружен, а координаты — находиться в допустимых пределах мира.
  • Блок появился не там. Проверьте порядок x y z и место выполнения команды. Смещение ~ ~ ~1 направлено на юг, а не обязательно перед вами.
Сервера Майнкрафт

Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.

SkyBars
SkyBars Java + BE
693 онлайн
1.8 — 26.3 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
MineLandy
MineLandy Java + BE
42 онлайн
1.12.2 — 26.1.2 версия
Ванила и анархия без приватов — полная свобода действий и честное выживание
DESTINYWORLD - ANARCHY
12 онлайн
1.16.5 — 1.21.11 версия
Гриф-анархия с Игрой в кальмара, кланами и ключами за онлайн. Магазин и киты в стиле FT, Джамшут
Fork
Fork Java
0 онлайн
26.3 версия
Начни с корней. Построй свой мир среди единомышленников.
Команды — все статьи

Вопросы и ответы

Как пользоваться командой setblock в командном блоке?
Введите команду в поле командного блока и активируйте его сигналом. Координаты с ~ будут отсчитываться от командного блока. Чтобы поставить блок под ближайшим игроком в Java, используйте execute at @p run setblock ~ ~-1 ~ minecraft:diamond_block.
Как использовать setblock, чтобы заменить только камень?
В Java выполните /execute if block 100 64 100 minecraft:stone run setblock 100 64 100 minecraft:glass. Стекло появится только в том случае, если в указанной позиции находится камень.
Можно ли отменить команду setblock?
У обычной /setblock нет команды отмены. Если вы знаете прежний блок, поставьте его обратно; потерянное содержимое контейнера так не восстановить.
Можно ли поставить моба через setblock в Майнкрафте?
Для появления мобов используется /summon. Команда /setblock принимает ID блоков и не создаёт мобов напрямую.
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.3, 26.2, 1.21.11, 26.1.2. Fabric, NeoForge, Quilt, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Quilt Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат