Генератор команды /setblock
Интуитивно создавайте команды /setblock для размещения блоков с учетом состояний (Block States) и данных сущности блока (NBT).
Используйте ~ для относительных координат.
/setblock ~ ~ ~ minecraft:air replaceРазбор команды /setblock
Команда /setblock — базовая команда для мгновенной установки блока в нужные координаты. Широко используется для автоматизации строительства, редстоун-схем и картостроения.
Вы можете тонко контролировать Состояния блока (Block States), такие как направление лестниц, используя квадратные скобки [].
Использование NBT данных позволяет задать содержимое, например, предзаполненный сундук или текст на табличке.
Примеры использования
1. Сундук с лутом
Ставит сундук с алмазами и книгой на Починку.
/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))))])/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. Наблюдатель лицом вверх
Устанавливает наблюдатель, смотрящий вверх.
/setblock ~ ~ ~ observer[facing=up] replace/setblock ~ ~ ~ observer[facing=up] replace3. Разрушительное размещение лавы
Использует destroy для имитации разрушения.
/setblock ~ ~ ~ lava destroy/setblock ~ ~ ~ lava destroy4. Светящаяся табличка
Создает табличку с золотым текстом.
/setblock ~ ~ ~ oak_sign(front_text:(messages:['("text":"Welcome!","color":"gold")','""','""','""'],has_glowing_text:1b))/setblock ~ ~ ~ oak_sign(Text1:'("text":"Welcome!","color":"gold")',GlowingText:1b)5. Статичная вода
Размещает блок воды без обновления.
/setblock ~ ~10 ~ water keep/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.