Текст и цвет

Конвертер команд /give

Команда из старого гайда выдаёт обычный меч без имени и чар — и ничего не говорит. Вставьте её сюда: получите ту же вещь в записи для 1.21.5, для 1.20.5 и для старых версий.

Ваша команда

Пример · Ваша запись: До 1.20.4

Подойдёт и голый предмет без «/give @p», и любая из трёх форм — конвертер узнаёт её сам. Переводится команда /give.

Что переезжает

  • Переносится: имя и описание с цветом, чары и чары книги, неразрушимость, цвет кожаной брони, отделка, износ и цена ремонта.
  • Теги плагинов — в custom_data и обратно, без изменений, с типами чисел.
  • Не переносится и называется по имени: модификаторы атрибутов, скрытие подсказок, модель, содержимое блоков и другое, чья запись менялась не раз.

Результат

Пример

1.21.5+

246 из 256
/give @p minecraft:diamond_sword[custom_name={text:"Экскалибур",color:"gold",italic:false},lore=[{text:"Меч короля",color:"gray"}],enchantments={"minecraft:sharpness":5,"minecraft:unbreaking":3},unbreakable={},custom_data={RPG:{rarity:"legend"}}]

1.20.5 — 1.21.4

269 из 256
/give @p minecraft:diamond_sword[custom_name='{"text":"Экскалибур","color":"gold","italic":false}',lore=['{"text":"Меч короля","color":"gray"}'],enchantments={levels:{"minecraft:sharpness":5,"minecraft:unbreaking":3}},unbreakable={},custom_data={RPG:{rarity:"legend"}}]

До 1.20.4 — как у вас

267 из 256
/give @p minecraft:diamond_sword{display:{Name:'{"text":"Экскалибур","color":"gold","italic":false}',Lore:['{"text":"Меч короля","color":"gray"}']},Enchantments:[{id:"minecraft:sharpness",lvl:5},{id:"minecraft:unbreaking",lvl:3}],Unbreakable:1b,RPG:{rarity:"legend"}}

Как перевести команду

  1. Вставьте команду целиком

    Из гайда, конфига или чата — с «/give» или без. Длинную, с книгой, тоже: поле принимает до 32500 знаков.

  2. Возьмите запись своей версии

    Версию видно в левом нижнем углу главного меню игры. 1.21.5 и новее — верхняя строка.

  3. Прочтите пометки

    Всё, что не перенеслось, названо по имени поля. Его соберите заново — в генераторе /give или руками.

Что нужно знать про три записи

  • До 1.20.4 — NBT в фигурных скобках. diamond_sword{display:{Name:'…'}}. Имя и описание лежат внутри display.
  • 1.20.5 — 1.21.4 — компоненты в квадратных. diamond_sword[custom_name='…'], у чар обёртка levels.
  • 1.21.5+ — текст стал компаундом. custom_name={text:"Меч"}: строку с JSON эта версия покажет буквально, со скобками.
  • Команда не той формы не падает. Она выдаёт предмет без того, что не поняла, — поэтому «не работает» почти всегда значит «не та форма».
  • Чары номером — это версии до 1.13. {id:16,lvl:5} по номеру не угадать: номера между версиями менялись.
  • В чат помещается 256 знаков. Длиннее — только командным блоком: там предела нет.

Частые вопросы

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

В 1.20.5 предметы перешли с NBT на компоненты, а в 1.21.5 компоненты поменялись ещё раз. Команда старой формы выполняется без ошибки, но выдаёт предмет без имени, чар или цвета. Вставьте её сюда — получите запись для своей версии.

Чем команда 1.21.5 отличается от 1.20.5?

Чары пишутся без обёртки levels, а имя и описание — не строкой с JSON, а самим компаундом: custom_name={text:"Меч"}. Строку с JSON версия 1.21.5 покажет буквально, со скобками и кавычками.

Куда деваются теги плагинов при переводе?

В компонент custom_data — так их переносит и сама игра при обновлении мира. Поля, запись которых менялась и которую мы не сверили, конвертер не переносит, а называет по именам.