Куда чаще всего упирается запрос “киpкa на 1000 эффективности”: игрок хочет выдать кирку с нужными enchant (и часто еще с удачей и неразрушимостью), но делает это через командный блок, чтобы не вводить команду вручную. Ниже - рабочие варианты через give и через enchant.

Примечание по версии: команды и формат данных различаются между Java Edition и Bedrock Edition. В примерах ниже используется Java-формат give.

Что нужно перед стартом

  1. Включите право на команды:
  2. одиночная игра: включите “чит-коды” (если требуется в вашей версии);
  3. сервер: нужно право уровня оператора (оп) или эквивалентные разрешения.
  4. Поставьте командный блок и убедитесь, что он активируется:
  5. чаще всего - режим “Цепной” или “Импульсный” и редстоун-сигнал.
  6. Поймите разницу команд:
  7. give выдает предмет с зачарами сразу по NBT-данным;
  8. enchant добавляет enchant на предмет, который держит цель, и учитывает совместимость чар и предмета.

Вариант 1. Выдать кирку сразу с Effciency 1000 через команду give

Самый простой путь - выдать кирку командой give с NBT-тегом Enchantments.

Java Edition (киpкa алмазная с Efficiency 1000)

Вставьте в командный блок:

/give @p minecraft:diamond_pickaxe{Enchantments:[{id:"minecraft:efficiency",lvl:1000},{id:"minecraft:fortune",lvl:1000},{id:"minecraft:unbreaking",lvl:1000},{id:"minecraft:mending",lvl:1}]} 1

Что делает команда:
- выдает ближайшему игроку (@p) алмазную кирку;
- накладывает minecraft:efficiency 1000;
- добавляет minecraft:fortune 1000 (по желанию);
- добавляет minecraft:unbreaking 1000;
- добавляет minecraft:mending 1 (обычно вместе с остальным).

Если вам нужна только эффективность 1000, используйте так:

/give @p minecraft:diamond_pickaxe{Enchantments:[{id:"minecraft:efficiency",lvl:1000},{id:"minecraft:unbreaking",lvl:1000}]} 1

Вариант 2. Накладывать enchant командой enchant на предмет в руке

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

По справке Minecraft команда enchant накладывает enchant на предмет, который удерживает цель, и проверяет ограничения совместимости. Формат для Java:

/enchant <игрок> <ID чар> [уровень]

Пример для Efficiency 1000 для предмета, который держит ближайший игрок:

/enchant @p minecraft:efficiency 1000

Если хотите сразу несколько чар:

/enchant @p minecraft:efficiency 1000
/enchant @p minecraft:fortune 1000
/enchant @p minecraft:unbreaking 1000

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

  • Цель не держит кирку в руке. Тогда зачары не применятся как ожидается.
  • Чары конфликтуют с предметом или другими зачарами. enchant учитывает совместимость.
  • Вы используете enchant на Bedrock по Java-формату. Там синтаксис и id могут отличаться.

Какая кирка получится по факту

В таблице - что именно задает команда и как проверить результат.

Команда в командном блоке Что получает игрок Как проверить
give ... minecraft:diamond_pickaxe{Enchantments:[...]} 1 новая кирка с заданными уровнями enchant открыть инвентарь и посмотреть зачары на кирке
enchant @p minecraft:efficiency 1000 накладывает Efficiency на предмет в руке держите кирку, выполните команду, проверьте зачар в интерфейсе

Практические настройки командного блока

  • Режим “Импульсный” и редстоун-сигнал - один раз выдает кирку.
  • Если команда стоит “всегда активен”, игрок может получать предметы снова и снова.
  • Для нескольких зачаров:
  • проще поставить несколько командных блоков подряд (Impulse Chain), чем писать одну длинную команду, если вы не уверены в совместимости формата.

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

  • Команда /enchant (официальная справка по синтаксису и поведению): https://minecraft.fandom.com/ru/wiki/Командные_консоли/enchant
  • Энциклопедия команд, примеры give с Enchantments (форматы данных): https://ru-minecraft.ru/instrukcii-gajdy-minecraft/67752-super-items-give.html
  • Пример выдачи кирки 1000 через NBT в give (как устроен подход): https://liroro.ru/minecraft/kirka-1000-lvl/