Текст и цвет
Конвертер команд /give
Команда из старого гайда выдаёт обычный меч без имени и чар — и ничего не говорит. Вставьте её сюда: получите ту же вещь в записи для 1.21.5, для 1.20.5 и для старых версий.
Результат
Пример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"}}Как перевести команду
- Вставьте команду целиком
Из гайда, конфига или чата — с «/give» или без. Длинную, с книгой, тоже: поле принимает до 32500 знаков.
- Возьмите запись своей версии
Версию видно в левом нижнем углу главного меню игры. 1.21.5 и новее — верхняя строка.
- Прочтите пометки
Всё, что не перенеслось, названо по имени поля. Его соберите заново — в генераторе /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 — так их переносит и сама игра при обновлении мира. Поля, запись которых менялась и которую мы не сверили, конвертер не переносит, а называет по именам.
