Нужно выдать в Minecraft предмет с чарами через консоль. Это делается командой /give, а зачарования задаются прямо в параметрах предмета (в виде NBT). Ниже - рабочие шаблоны и примеры для Java Edition.

Проверьте базовые условия

  1. Включите читы.
  2. Одиночная игра: включите “Использование читов” при создании мира или временно через “Открыть для сети”.
  3. Сервер: обычно требуется право уровня на использование команд.
    Источник: официальный гайд Minecraft про команды - как включать читы и использовать их.
  4. Команда работает только при корректном синтаксисе и правильном id
    Например, minecraft:diamond_sword.
  5. Если используете /give на сервере, убедитесь, что разрешены команды и NBT-данные принимаются сервером.

Источник: Minecraft.net - “Как использовать команды”.

Синтаксис команды /give (Java)

Базовый формат:

/give <игрок> <предмет> [количество]

А зачарования и дополнительные свойства добавляются в конце через NBT-параметр предмета, например:

/give @p minecraft:diamond_sword{Enchantments:[...]} 1

Minecraft использует NBT-данные, чтобы хранить чары, название и прочие свойства предмета. Для примера ниже мы будем менять только Enchantments и (при необходимости) название через display.

Источник: Minecraft Fandom - страница про команду /give (с примерами зачарованных предметов и NBT-форматом).

Как указать зачарования в /give

В NBT для зачарований используется список Enchantments, где каждая запись содержит:

  • id - id зачарования (например, minecraft:sharpness)
  • lvl - уровень (например, 5)

Пример: лук с чарами Power V и Infinity I

/give @p minecraft:bow{Enchantments:[{id:"minecraft:power",lvl:5},{id:"minecraft:infinity",lvl:1}]} 1

Это точный формат, который встречается в справке по команде /give.

Как изменить название предмета

Название задается в NBT через display и поле Name (текст в JSON-формате).

Пример: лук с названием “Мой лук” и зачарованиями:

/give @p minecraft:bow{display:{Name:'{"text":"Мой лук"}'},Enchantments:[{id:"minecraft:power",lvl:5},{id:"minecraft:infinity",lvl:1}]} 1

Шаблон display:{Name:'{"text":"..."}} встречается в примерах выдачи предметов с переименованием в справке по /give.

Готовые команды-рыбы: быстро собрать нужный предмет

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

Что выдать Команда (Java)
Алмазный меч с Остротой V /give @p minecraft:diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5}]} 1
Алмазный меч с Шёлковым касанием I /give @p minecraft:diamond_sword{Enchantments:[{id:"minecraft:silk_touch",lvl:1}]} 1
Меч с Остротой V и Нерушимостью III /give @p minecraft:diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5},{id:"minecraft:unbreaking",lvl:3}]} 1
Названный лук + чары /give @p minecraft:bow{display:{Name:'{"text":"Охотник"}'},Enchantments:[{id:"minecraft:power",lvl:5},{id:"minecraft:infinity",lvl:1}]} 1

Как выбрать, кому выдать предмет (селекторы)

Вместо конкретного ника можно использовать селекторы:

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

Пример для выдачи всем игрокам:

/give @a minecraft:bow{Enchantments:[{id:"minecraft:power",lvl:5}]} 1

Селекторы описаны в примерах и справке по использованию команд на Minecraft.net.

Частые ошибки

  1. Неправильный формат Enchantments
    Должен быть массив: Enchantments:[{...},{...}].
  2. Ошибка в id зачарования или id предмета
    Например, minecraft:sharpness - правильный формат. Используйте minecraft: в id.
  3. Неверные кавычки и скобки в display
    Для названия обычно используют JSON в виде '{"text":"..."}'.
  4. Опечатка в скобках NBT
    Весь NBT идет сразу после id предмета: minecraft:bow{...}.
  5. Чит-режим выключен или нет прав на команды на сервере
    Тогда команда не сработает.

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

  • Minecraft.net, официальный гайд по командам: https://www.minecraft.net/ru-ru/article/minecraft-commands
  • Minecraft Fandom, справка по команде /give (с NBT и примерами зачарований): https://minecraft.fandom.com/ru/wiki/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8/give