ForumMillida
Войти
Гайды

Команда супер-меч Майнкрафт 1.21: готовый /give с новым форматом

Команда супер-меч Майнкрафт 1.21: готовый /give с новым форматом

Команда супер-меч в Майнкрафт 1.21 выглядит так: /give @s netherite_sword[enchantments={sharpness:5,looting:3,unbreaking:3,mending:1,fire_aspect:2,knockback:2,sweeping_edge:3}] 1. Это новый формат — если копируешь старый с ench:{} из гайда 2023 года, он не сработает. Вставь в чат при включённых читах и готово.

Почему старые команды с фигурными скобками перестали работать в 1.21?

В 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

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

Три варианта под разные задачи — копируй целиком в чат при включённых читах или в командный блок.

  • Боевой меч (максимальный урон) — Sharpness 5, Fire Aspect 2, Knockback 2: /give @s netherite_sword[enchantments={sharpness:5,fire_aspect:2,knockback:2,unbreaking:3,mending:1}] 1
  • Фарм-меч (много лута с мобов) — Looting 3, Sweeping Edge 3: /give @s netherite_sword[enchantments={sharpness:5,looting:3,sweeping_edge:3,unbreaking:3,mending:1}] 1
  • Полный супер-меч (всё сразу) — все совместимые зачарования на максимуме: /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 добавляет +3 HP урона по всем мобам, smite добавляет ещё +12.5 HP против нежити (зомби, скелеты, призраки), bane_of_arthropods — ещё +12.5 HP против паукообразных (пауки, серебрянки, эндермиты). Против скелета работают sharpness и smite одновременно — итого +15.5 HP к базовому урону. Против паука — sharpness и bane_of_arthropods. На обычном сервере без читов такого не сделать — учти, если играешь по правилам.

Как добавить кастомное имя и цвет к мечу?

В 1.21 кастомное имя задаётся через компонент custom_name. Форматирование — через JSON-строку с цветом:

/give @s netherite_sword[enchantments={sharpness:5,looting:3,unbreaking:3,mending:1},custom_name='{"text":"Клинок Тьмы","color":"dark_purple","italic":false}'] 1

custom_name принимает JSON-строку в одинарных кавычках снаружи и двойных внутри. Перепутаешь — команда не сработает. Доступные цвета: red, blue, green, yellow, dark_purple, aqua, gold, white, gray, black.

Хочешь добавить описание под именем (tooltip-строки)? В 1.21 за это отвечает компонент lore. Вот пример с именем и двумя строками описания:

/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"}]']] 1

lore — это массив JSON-строк, каждая строка = одна строка в подсказке. Кавычки вложены двойным образом (одинарные снаружи блока, двойные внутри JSON) — именно так их ждёт игра. Если после вставки видишь красный текст «Unknown command» — скорее всего где-то перепутаны кавычки.

Как использовать команду в командном блоке на сервере?

В одиночной игре ты вставляешь команду в чат. На сервере или в мини-игре удобнее вставить её в командный блок — тогда выдача происходит автоматически при активации (кнопка, рычаг, hopper-цепочка).

Шаги для командного блока:

  • Получи командный блок: /give @s command_block 1
  • Поставь блок и нажми ПКМ
  • В поле «Command» вставь готовую /give-команду полностью
  • Выбери тип блока: Impulse (один раз) или Repeat (каждый тик)
  • Чтобы выдавать меч конкретному игроку — замени @s на @p или на ник

Важно: командный блок работает только если у мира включён режим читов или если ты — оператор сервера. На ванильном сервере с командными блоками убедись, что в server.properties стоит enable-command-block=true.

Millida MarketГотовые сборки, плагины, конфиги и услуги для серверов — всё в одном маркете.Открыть Market

Почему команда не работает — где чаще всего ошибаются?

  • Старый синтаксис {} вместо [] — самая частая причина. Проверь, что команда под 1.20.5+
  • Bedrock Edition — там синтаксис другой, этот гайд только для Java Edition
  • Не включены читы в настройках мира (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 сработает и убьёт любого моба за один удар, включая боссов. Для обычной игры это ломает баланс, а на серверах с античитом такой предмет, скорее всего, будет заблокирован.

Как использовать /give без читов в выживании?

Никак — /give требует прав оператора или включённых читов. Вариант: создай мир в Creative, возьми предмет, потом переключись в Survival. Или используй командные блоки, если ты админ сервера.

Работает ли команда в Minecraft Bedrock / PE?

Нет. В Bedrock Edition синтаксис /give другой — структура компонентов и доступные зачарования отличаются от Java. Этот гайд написан под Java Edition 1.21.

Можно ли использовать /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.

команда супер меч майнкрафт 1.21give команда зачарованный мечenchantments синтаксис 1.21нетеритовый меч командаdata components майнкрафтмеч с зачарованиями команда джаваsharpness 5 looting 3 командакак дать себе зачарованный меч

Похожие статьи

Комментарии 0