/give @s netherite_sword[custom_name={text:"Меч бога",color:"gold",italic:false},enchantments={sharpness:255,fire_aspect:10,looting:10,sweeping_edge:10,knockback:2},unbreakable={}]Так выглядит команда на меч бога (его же называют супер-мечом) в Майнкрафт Java 1.21.5 и новее, включая 1.21.11 и 26.x. Вставь в чат при включённых читах и готово. Строки для 1.21, 1.20.1, 1.16.5, 1.12.2 и ПЕ — ниже.
Команды по версиям
| Версия Java | Формат зачарований |
|---|---|
| 1.21.5 и новее, 26.x | enchantments={sharpness:255,…} |
| 1.20.5–1.21.4 | enchantments={levels:{sharpness:255,…}} |
| 1.13–1.20.4 | {Enchantments:[{id:"sharpness",lvl:255s},…]} |
| 1.12.2 и старше | {ench:[{id:16,lvl:255},…]}, числовые ID |
Java 1.21.5 и новее (1.21.11, 26.x): команда — в самом начале статьи.
Java 1.20.5–1.21.4 (1.21, 1.21.1, 1.21.4):
/give @s netherite_sword[custom_name='{"text":"Меч бога","color":"gold","italic":false}',enchantments={levels:{sharpness:255,fire_aspect:10,looting:10,sweeping_edge:10,knockback:2}},unbreakable={}]Java 1.16.5–1.20.4 (1.20.1). Для 1.13–1.15 замени netherite_sword на diamond_sword: незеритового меча там ещё нет.
/give @s netherite_sword{display:{Name:'{"text":"Меч бога","color":"gold","italic":false}'},Enchantments:[{id:"sharpness",lvl:255s},{id:"fire_aspect",lvl:10s},{id:"looting",lvl:10s},{id:"sweeping",lvl:10s},{id:"knockback",lvl:2s}],Unbreakable:1b}Java 1.12.2. ID: 16 — острота, 19 — отдача, 20 — заговор огня, 21 — добыча, 22 — разящий клинок.
/give @p minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:255},{id:20,lvl:10},{id:21,lvl:10},{id:22,lvl:10},{id:19,lvl:2}],display:{Name:"Меч бога"},Unbreakable:1}Bedrock и ПЕ (телефон, Windows, консоли). В Bedrock зачарования через /give не задаются, а /enchant не даёт уровень выше обычного максимума.
Выдай меч, возьми его в руку и по очереди введи строки. keep_on_death оставляет меч при тебе после смерти. Разящего клинка в Bedrock нет, имя пишут на наковальне. Командам нужны включённые читы.
/give @s netherite_sword 1 0 {"minecraft:keep_on_death":{}}
/enchant @s sharpness 5
/enchant @s fire_aspect 2
/enchant @s looting 3
/enchant @s knockback 2
/enchant @s unbreaking 3
/enchant @s mending 1Почему старые команды с фигурными скобками не работают
Команда на меч бога в 1.21 пишется в новом формате — если копируешь старый с ench:{} из гайда 2023 года, он не сработает.
В Java Edition 1.20.5 Mojang полностью переписал систему данных предметов. Раньше зачарования задавались через NBT-теги в фигурных скобках — вот так:
/give @p diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5}]}Начиная с 1.20.5 (и во всей ветке 1.21) этот синтаксис мёртв. Вместо него — «data components» в квадратных скобках. Синтаксис стал чище, но все старые команды с форумов и YouTube-роликов 2023 года устарели — отсюда и ошибки.
Как выглядит новый формат enchantments= в 1.21?
Структура команды /give в 1.21:
- /give <кому> <предмет>[<компоненты>] <количество>
- Компоненты пишутся в квадратных скобках после ID предмета
- Зачарования: enchantments={название_зачарования:уровень}
- Несколько зачарований разделяются запятой
- Пространство имён minecraft: можно не писать — оно подставляется автоматически
Пример минимального меча с одним зачарованием:
/give @s diamond_sword[enchantments={sharpness:5}] 1Готовые команды на супер-меч: 3 варианта
Три варианта под разные задачи в формате 1.21.5+ — копируй целиком в чат при включённых читах или в командный блок.
1. Боевой меч (максимальный урон) — Sharpness 5, Fire Aspect 2, Knockback 2:
/give @s netherite_sword[enchantments={sharpness:5,fire_aspect:2,knockback:2,unbreaking:3,mending:1}] 12. Фарм-меч (много лута с мобов) — Looting 3, Sweeping Edge 3:
/give @s netherite_sword[enchantments={sharpness:5,looting:3,sweeping_edge:3,unbreaking:3,mending:1}] 13. Полный супер-меч (всё сразу) — все совместимые зачарования на максимуме:
/give @s netherite_sword[enchantments={sharpness:5,looting:3,fire_aspect:2,knockback:2,sweeping_edge:3,unbreaking:3,mending:1}] 1Команда выдаётся тебе (@s). Хочешь выдать другому — замени @s на его ник или на @p (ближайший игрок).
Нет нетерита — замени netherite_sword на diamond_sword. Зачарования те же самые, команда сработает.
Разница только в прочности и базовом уроне: нетеритовый держит дольше и бьёт чуть сильнее, но для одиночной игры алмазный — полностью рабочий вариант.
Какие зачарования совместимы с мечом в 1.21?
Через /give можно поставить любые зачарования, даже те, что через наковальню несовместимы. Все основные для меча и их максимальные уровни:
- sharpness — урон по мобам, макс. уровень 5 (в выживании), до 255 через команду
- smite — урон по нежити (зомби, скелеты), макс. 5; несовместим с sharpness через наковальню
- bane_of_arthropods — урон по паукам и подобным, макс. 5; несовместим с sharpness
- fire_aspect — поджигает врага, макс. 2
- knockback — отброс, макс. 2
- looting — больше лута с мобов, макс. 3
- sweeping_edge — урон по нескольким мобам при ударе веером, макс. 3 (только Java Edition)
- unbreaking — прочность, макс. 3
- mending — восстановление через опыт, уровень 1
sharpness, smite и bane_of_arthropods — несовместимы через наковальню, но через /give их можно поставить на один меч одновременно.
В Java Edition все три эффекта стакаются, каждый по своим условиям: sharpness V добавляет +3 HP урона по всем мобам, smite V добавляет ещё +12.5 HP против нежити (зомби, скелеты, призраки).
bane_of_arthropods — ещё +12.5 HP против паукообразных (пауки, серебрянки, эндермиты). Против скелета работают sharpness и smite одновременно — итого +15.5 HP к базовому урону. Против паука — sharpness и bane_of_arthropods.
На обычном сервере без читов такого не сделать — учти, если играешь по правилам.
Как добавить кастомное имя и цвет к мечу?
Кастомное имя задаётся компонентом custom_name. В 1.20.5–1.21.4 это JSON-строка в кавычках (пример ниже), а в 1.21.5 и новее, включая 26.x, — объект без кавычек: custom_name={text:"Клинок Тьмы",color:"dark_purple",italic:false}. Пример для 1.20.5–1.21.4:
/give @s netherite_sword[enchantments={sharpness:5,looting:3,unbreaking:3,mending:1},custom_name='{"text":"Клинок Тьмы","color":"dark_purple","italic":false}'] 1В 1.20.5–1.21.4 custom_name — JSON-строка: одинарные кавычки снаружи, двойные внутри. Перепутаешь — команда не сработает. В 1.21.5+ кавычки не нужны, см. формат выше.
Цветов 16 (red, blue, green, yellow, dark_purple, aqua, gold, white, gray, black и другие), можно и HEX: "#FF8800".
Хочешь добавить описание под именем (tooltip-строки)? За это отвечает компонент lore. Пример для 1.20.5–1.21.4 (в 1.21.5+ строки пишутся объектами без кавычек: lore=[{text:"Кует смерть с первого удара",color:"gray",italic:false}]):
/give @s netherite_sword[enchantments={sharpness:5,looting:3,mending:1},custom_name='{"text":"Клинок Тьмы","color":"dark_purple","italic":false}',lore=['[{"text":"Кует смерть с первого удара","color":"gray","italic":false}]','[{"text":"Сделано командой /give","color":"dark_gray"}]']] 1lore — это массив JSON-строк, каждая строка = одна строка в подсказке. Кавычки вложены двойным образом (одинарные снаружи блока, двойные внутри JSON) — именно так их ждёт игра.
Если после вставки видишь красный текст «Unknown command» — скорее всего где-то перепутаны кавычки.
Команда на меч в командном блоке
В одиночной игре ты вставляешь команду в чат. На сервере или в мини-игре удобнее вставить её в командный блок — тогда выдача происходит автоматически при активации (кнопка, рычаг, hopper-цепочка).
Шаги для командного блока:
- Получи командный блок: /give @s command_block 1
- Поставь блок и нажми ПКМ
- В поле «Command» вставь готовую /give-команду полностью
- Выбери тип блока: Impulse (один раз) или Repeat (каждый тик)
- Чтобы выдавать меч конкретному игроку — замени @s на @p или на ник
Важно: командный блок работает только если у мира включён режим читов или если ты — оператор сервера. На ванильном сервере с командными блоками убедись, что в server.properties стоит enable-command-block=true.
Всё это удобнее пробовать на собственном сервере. Арендовать сервер Minecraft можно за минуту, начать — с бесплатного тарифа.
Почему команда на меч не работает
- Старый синтаксис {} вместо [] — самая частая причина. Проверь, что команда под твою версию: 1.20.5–1.21.4 или 1.21.5+
- Bedrock Edition — синтаксис другой, строки для Bedrock — в разделе «Команды по версиям»
- Не включены читы в настройках мира (Allow Cheats / Game Mode Cheater)
- Опечатка в названии зачарования — используй только английские ID без пробелов
- Пространство имён minecraft:sharpness — тоже работает, но можно писать просто sharpness
- Кавычки в custom_name или lore перепутаны — скопируй команду напрямую из текста, не набирай вручную
FAQ
Можно ли поставить Sharpness 1000 через команду?
Нет: через /give уровень зачарования ограничен 255. Команда /give @s netherite_sword[enchantments={sharpness:255}] 1 даёт +128 к урону.
Большинство мобов умирает с одного удара, но боссам (дракон — 200 HP, визер — 300 HP) нужно несколько ударов. Для обычной игры это ломает баланс, а на серверах с античитом такой предмет, скорее всего, будет заблокирован.
Как использовать /give без читов в выживании?
Никак — /give требует прав оператора или включённых читов. Вариант: создай мир в Creative, возьми предмет, потом переключись в Survival. Или используй командные блоки, если ты админ сервера.
Работает ли команда в Minecraft Bedrock / PE?
Эта команда — нет: в Bedrock другой синтаксис /give. Готовый набор строк для Bedrock и ПЕ — в разделе «Команды по версиям» выше.
Можно ли использовать /enchant вместо /give?
Да, если меч уже в руках. Команда /enchant @s sharpness 5 добавит Sharpness V к предмету в активном слоте. Но /enchant не позволяет совмещать несовместимые зачарования (например, sharpness + smite) — для этого нужен именно /give с полным набором компонентов.
Потеряется ли меч, если уронить его в лаву?
Нетеритовый меч не сгорит в лаве, алмазный — потеряется насовсем. Если алмазный упал в огонь, просто выдай себе новый той же командой — весь набор зачарований воссоздаётся за секунду.
Именно для этого удобно держать команду под рукой: сохрани её в заметки телефона или в виде знака (sign) прямо в мире.
Можно ли выдать сразу несколько мечей одной командой?
Да — измени число в конце команды. /give @s netherite_sword[enchantments={sharpness:5,looting:3,mending:1}] 5 выдаст 5 мечей за один раз. Удобно, если хочешь раздать экипировку нескольким игрокам через командный блок с @a вместо @s.




