Что вы хотите сделать и почему кирка не “ломает конкретный блок”

В Minecraft PE кирка ломает блок по стандартным правилам игры: ее “тип” связан с разрушением определенных материалов, а не с отдельными координатами или любыми произвольными блоками. Чтобы сделать так, чтобы кирка ломала только нужный блок, обычно используют либо:
- правильные свойства инструмента через команды (например, чтобы инструмент считался “подходящим” к конкретной группе блоков),
- либо режим администратора и специальные инструменты (через поведенческие команды или плагины в зависимости от версии),
- либо изменение карты через аддоны/скрипты.

Ниже - рабочие способы для Minecraft Bedrock Edition, где чаще всего люди хотят “киркой добывать конкретный блок”, например нажимные плиты/кнопки определенного типа.

Способ 1. Поставить “подходящее” разрушение через команду give (Bedrock)

Идея такая: выдайте кирку с параметром, который разрешает разрушать выбранные блоки. В Bedrock Edition это делается не так, как в Java (там встречаются NBT вроде CanPlaceOn/CanDestroy), поэтому универсальной команды “как в ролике” может не быть.

Тем не менее подход проверяется так:
1. Узнайте, как называется блок в команде.
2. Попробуйте выдать кирку с нужными свойствами разрушения для конкретного блока.
3. Проверьте в игре: ломается ли тот блок, который вы хотите, и ломается ли лишнее.

Как понять, что команда поддерживается вашей версией

Откройте командный блок (или чат) и попробуйте команду выдачи. Если игра ругается на синтаксис или параметры, значит ваш Bedrock не поддерживает нужные НBT/теги.

На практике в Bedrock чаще всего лучше работают:
- инструменты с заданной “эффективностью” по классу блоков,
- аддоны (поведение инструмента меняется скриптом),
- плагины/моды (если вы на сервере).

Способ 2. Решить задачу через аддон: “кирка ломает только нужный блок”

Если вы хотите гарантированно добиться эффекта “кирка действует по конкретному блоку”, самый надежный путь - аддон для Bedrock, где вы перехватываете событие разрушения и проверяете, какой блок сломан, после чего разрешаете/отменяете действие.

Общий принцип для аддона:
1. Событие: игрок ломает блок.
2. Проверка: это тот блок, который вы выбрали.
3. Действие: либо блок ломается, либо ломание отменяется, либо игрок получает дроп только нужного блока.

Этот вариант сложнее, но дает точный контроль без “танцев” с командами и ограничений синтаксиса.

Способ 3. Использовать “правильный инструмент” вместо “ломать конкретный блок”

Иногда под “определенный блок” в реальности подразумевается “нужный тип камня/руды/декора”, где игра уже настроила правильные инструменты:
- кирка быстрее по камню/рудам,
- лопата по земле/песку/гравию,
- топор по дереву.

Если вы пытаетесь добиться добычи, проверьте:
- блок реально относится к категории, где кирка эффективна,
- у кирки правильная прочность и зачарования (влияние на скорость добычи и дроп тоже важно).

Типичные ошибки

Ошибка Почему не работает Как исправить
Копировать команду из ролика для Java в Bedrock В Bedrock нет поддержки тех же NBT-тегов Использовать Bedrock-совместимый синтаксис или аддон
Указать “название блока” как в описании, а не как в команде Командные имена отличаются Найти точный ID/имя блока для вашей версии
Ждать, что кирка “выберет блок по координатам” Команды инструмента обычно не привязаны к координатам Использовать аддон или логику по типу блока
Проверять на другом мире/в режиме выживания без нужных разрешений Влияют режимы, права и правила мира Откройте режимы, проверьте права и согласованность условий

Полезные ссылки

  • Официальная документация Minecraft Bedrock Edition - команды и особенности: https://learn.microsoft.com/minecraft/creator/documents/minecraft-bedrock-commands
  • Minecraft Wiki (справочные страницы по инструментам, механикам ломания): https://minecraft.wiki/
  • Bedrock Addons/скрипты (Creator documentation): https://learn.microsoft.com/minecraft/creator/