MC Commands

Генератор команды /setblock

Интуитивно создавайте команды /setblock для размещения блоков с учетом состояний (Block States) и данных сущности блока (NBT).

Используйте ~ для относительных координат.

/setblock ~ ~ ~ minecraft:air replace

Разбор команды /setblock

Команда /setblock — базовая команда для мгновенной установки блока в нужные координаты. Широко используется для автоматизации строительства, редстоун-схем и картостроения.

Вы можете тонко контролировать Состояния блока (Block States), такие как направление лестниц, используя квадратные скобки [].

Использование NBT данных позволяет задать содержимое, например, предзаполненный сундук или текст на табличке.

Примеры использования

1. Сундук с лутом

Ставит сундук с алмазами и книгой на Починку.

1.20.5+/setblock ~ ~ ~ chest(Items:[(Slot:0b,id:"minecraft:diamond",count:64),(Slot:1b,id:"minecraft:enchanted_book",count:1,components:(stored_enchantments:(levels:("minecraft:mending":1))))])
~ 1.20.4/setblock ~ ~ ~ chest(Items:[(Slot:0b,id:"minecraft:diamond",Count:64b),(Slot:1b,id:"minecraft:enchanted_book",Count:1b,tag:(StoredEnchantments:[(id:"minecraft:mending",lvl:1s)]))])

2. Наблюдатель лицом вверх

Устанавливает наблюдатель, смотрящий вверх.

1.20.5+/setblock ~ ~ ~ observer[facing=up] replace
~ 1.20.4/setblock ~ ~ ~ observer[facing=up] replace

3. Разрушительное размещение лавы

Использует destroy для имитации разрушения.

1.20.5+/setblock ~ ~ ~ lava destroy
~ 1.20.4/setblock ~ ~ ~ lava destroy

4. Светящаяся табличка

Создает табличку с золотым текстом.

1.20.5+/setblock ~ ~ ~ oak_sign(front_text:(messages:['("text":"Welcome!","color":"gold")','""','""','""'],has_glowing_text:1b))
~ 1.20.4/setblock ~ ~ ~ oak_sign(Text1:'("text":"Welcome!","color":"gold")',GlowingText:1b)

5. Статичная вода

Размещает блок воды без обновления.

1.20.5+/setblock ~ ~10 ~ water keep
~ 1.20.4/setblock ~ ~10 ~ water keep

Часто задаваемые вопросы (FAQ)

В чем разница между режимами replace, destroy, keep?

A. Эти режимы играют важную роль.
- replace: Безусловная замена блока.
- destroy: Работает как разрушение киркой: выпадают предметы, звук, частицы, затем ставится новый блок.
- keep: Ставит блок только если место пустое (воздух).

В чем разница между ~, абсолютными и ^ координатами?

A. Различные способы привязки.
- Абсолютные координаты: Точки на сетке мира.
- Относительные (~): От позиции исполнителя.
- Локальные (^): В направлении взгляда камеры.

Можно ли использовать NBT для спецблоков?

A. Да, /setblock управляет данными блока (Block Entity).

Как удалить блок?

A. Разместите блок 'minecraft:air'.

Можно ли случайно разместить 10000 блоков?

A. /setblock ставит строго 1 блок. Для площадей используйте /fill.