RU

Генератор команд зачарования

Этот генератор команд зачарования напишет команду за тебя. Выбери предмет, задай любой уровень зачарования до 255 и скопируй рабочую команду /give. Для зачарований, допустимых в выживании, будет и команда /enchant.

Предмет

Незеритовый меч

Зачарования

    Команды

    /give

    /enchant

    Как использовать

    1. Выбери предмет или отметь «Чародейская книга».
    2. Задай уровни: «Макс.» — уровни выживания, 255 — максимум, который позволяет игра, или введи любое число.
    3. Скопируй команду /give; для зачарований, допустимых в выживании, есть и команды /enchant.

    Полезно знать

    • Запускай команды из командного блока, если такие уровни и предметы нельзя ввести в чате.
    • Зачарования выше максимума всё равно подчиняются пределу защиты в 80% и другим ограничениям.
    • В Bedrock работает только /enchant до максимального уровня.

    Смотри также: генератор брони на максимум, максимальные уровни зачарований и калькулятор зачарований для самого дешёвого порядка на наковальне.

    Как работают команды

    Начиная с Java 1.21.5 зачарования — это компонент предмета: /give @p netherite_sword[enchantments={sharpness:5,looting:3}]. Для книг вместо него используется stored_enchantments. Уровни могут доходить до 255.

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

    В Bedrock Edition работает только /enchant, тоже не выше максимального уровня: например, /enchant @s sharpness 5.

    Синтаксис в каждой версии Java

    Формат /give за последние годы менялся дважды. Поэтому команда из старого видео в новом мире часто не работает. Подбирай команду под свою версию:

    Версия JavaМеч с Остротой VПочинка книга
    1.21.5 и новее/give @p diamond_sword[enchantments={sharpness:5}]/give @p enchanted_book[stored_enchantments={mending:1}]
    с 1.20.5 по 1.21.4/give @p diamond_sword[enchantments={levels:{sharpness:5}}]/give @p enchanted_book[stored_enchantments={levels:{mending:1}}]
    с 1.13 по 1.20.4/give @p diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5s}]}/give @p enchanted_book{StoredEnchantments:[{id:"minecraft:mending",lvl:1s}]}

    Инструмент пишет новейший формат, который работает в Java 26.3.

    Как читать команду /give

    • @p выбирает ближайшего игрока. Используй @s для себя, @a для всех или впиши ник игрока.
    • Дальше идёт id предмета, например netherite_sword. Префикс minecraft: необязателен.
    • В квадратных скобках — компоненты предмета. Внутри enchantments каждая запись — это id, двоеточие и уровень.
    • Разделяй записи запятыми без пробелов, например {sharpness:5,looting:3,mending:1}.
    • Добавляй другие компоненты в те же скобки. Например, unbreakable={} не даёт предмету изнашиваться.
    • А enchantment_glint_override=true добавляет мерцание без всяких зачарований.
    • Для цветного названия добавь custom_name; эту часть пишет инструмент цветовых кодов для наковальни.

    Частые ошибки и их решение

    • Ошибка сразу после id предмета обычно означает неверный формат для твоей версии. Сверься с таблицей выше.
    • «Неизвестная или неполная команда» в одиночном мире означает, что читы выключены. Открой мир для сети с включёнными читами или используй командный блок.
    • В чат помещается не больше 256 символов. Команда для полного комплекта снаряжения на максимум может быть длиннее, так что вставь её в командный блок.
    • Используй id, а не отображаемые названия: binding_curse, а не «Проклятие несъёмности». Инструмент всегда пишет правильный id.
    • Уровни должны быть от 1 до 255. Уровень 0 или выше 255 ломает команду.
    • /enchant fails if the item can't take the enchantment, if the level is above the normal max, or if the item already has a conflicting one. Use /give in those cases.

    Полезные варианты

    • /give @a вместо @p выдаёт копию каждому игроку онлайн — удобно для призов на ивентах.
    • Чтобы получить несколько копий, добавь число после скобок, например ... 3 — три меча.
    • Чтобы положить предмет прямо в слот, используй /item replace entity @s weapon.mainhand with, а затем часть команды с предметом.
    • Слоты брони для этой команды — armor.head, armor.chest, armor.legs и armor.feet.
    • В командном блоке @p означает игрока, ближайшего к блоку, так что стой рядом, когда нажимаешь кнопку.

    Что на самом деле дают уровни выше максимума

    Большинство зачарований продолжают усиливаться после максимума выживания, но некоторые — нет. Острота добавляет 0,5 урона за уровень плюс 0,5, так что Острота X добавляет 5,5, а Острота 255 — 128. Прочность на инструменте не даёт потерять прочность с шансом уровень/(уровень + 1), так что инструмент с Прочностью 255 теряет прочность примерно раз на 256 использований.

    С Защитой всё иначе. Очки защиты ограничены 20 (на 80% меньше урона), а Защита IV на всех четырёх элементах уже даёт 16. Так что Защита 255 поднимает снижение урона лишь с 64% до 80%. Калькулятор брони показывает этот предел в действии.

    Кроме того, книга выше максимума, полученная через /give, не остаётся такой в выживании. Если наложить книгу с Остротой X на меч на наковальне, наковальня ограничит результат Остротой V.

    Вопросы

    Как выдать чародейскую книгу командой?

    Используй stored_enchantments вместо enchantments, например /give @p enchanted_book[stored_enchantments={mending:1}]. Такая книга работает на наковальне как любая другая.

    Почему /enchant пишет, что предмет не поддерживает это зачарование?

    Предмет в твоей руке не может получить его в выживании — например, Остроту на кирке. Через /give его всё равно можно добавить.

    Что означают @p, @s и @a?

    @p — ближайший игрок, @s — тот, кто выполняет команду, @a — все игроки, а @r — случайный игрок.

    Как сделать предмет неразрушимым с помощью команды?

    Добавь unbreakable={} внутрь скобок, например /give @p diamond_pickaxe[unbreakable={}]. Тогда он никогда не теряет прочность.

    Почему чат пишет, что команда слишком длинная?

    Чат принимает не больше 256 символов. Вставляй длинные команды в командный блок — он принимает гораздо более длинные.

    Какой самый высокий уровень зачарования в Minecraft?

    С командами — 255. В выживании у каждого зачарования свой максимум: от I (Починка, Шёлковое касание) до V (Острота, Эффективность, Сила).

    Почему моя старая команда /give не работает?

    Формат изменился в Java 1.20.5 и ещё раз в 1.21.5. Старые NBT-команды вроде {Enchantments:[{id:...}]} больше не работают; используй формат компонентов, который пишет этот инструмент.

    Как получить Остроту 1000?

    Никак: игра ограничивает уровни зачарований значением 255. Острота 255 добавляет 128 урона за удар.