Куда чаще всего упирается запрос “киpкa на 1000 эффективности”: игрок хочет выдать кирку с нужными enchant (и часто еще с удачей и неразрушимостью), но делает это через командный блок, чтобы не вводить команду вручную. Ниже - рабочие варианты через give и через enchant.
Примечание по версии: команды и формат данных различаются между Java Edition и Bedrock Edition. В примерах ниже используется Java-формат
give.
Что нужно перед стартом
- Включите право на команды:
- одиночная игра: включите “чит-коды” (если требуется в вашей версии);
- сервер: нужно право уровня оператора (оп) или эквивалентные разрешения.
- Поставьте командный блок и убедитесь, что он активируется:
- чаще всего - режим “Цепной” или “Импульсный” и редстоун-сигнал.
- Поймите разницу команд:
giveвыдает предмет с зачарами сразу по NBT-данным;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/