Нужно выдать в Minecraft предмет с чарами через консоль. Это делается командой /give, а зачарования задаются прямо в параметрах предмета (в виде NBT). Ниже - рабочие шаблоны и примеры для Java Edition.
Проверьте базовые условия
- Включите читы.
- Одиночная игра: включите “Использование читов” при создании мира или временно через “Открыть для сети”.
- Сервер: обычно требуется право уровня на использование команд.
Источник: официальный гайд Minecraft про команды - как включать читы и использовать их. - Команда работает только при корректном синтаксисе и правильном id
Например,minecraft:diamond_sword. - Если используете
/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.
Частые ошибки
- Неправильный формат
Enchantments
Должен быть массив:Enchantments:[{...},{...}]. - Ошибка в id зачарования или id предмета
Например,minecraft:sharpness- правильный формат. Используйтеminecraft:в id. - Неверные кавычки и скобки в
display
Для названия обычно используют JSON в виде'{"text":"..."}'. - Опечатка в скобках NBT
Весь NBT идет сразу после id предмета:minecraft:bow{...}. - Чит-режим выключен или нет прав на команды на сервере
Тогда команда не сработает.
Полезные ссылки
- 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