Пресеты

Пресеты предметов

Руководство по пресету NBT предмета Java 1.20.4

Руководство по пресету NBT предмета Java 1.20.4 теперь представляет собой полноценный рабочий процесс Give, а не шаблонную заметку о команде. Используйте этот пресет, когда карта или сервер намеренно работают на синтаксисе Java 1.20.4 или более раннем. Он даёт создателям безопасное представление устаревшего NBT-предмета, не смешивая его Output с компонентными командами Java 1.20.5+. В статье объединены поля настройки, проверка вывода, размещение в Project и сбор результата, поэтому команду легко проверить до того, как она станет частью настройки карты, триггера событий или многоразового командного пакета. Полезный рабочий процесс — это сравнение. Держите видимыми целевую версию, отображаемое имя, описание, зачарования, флаг неразрушимости и устаревшую полезную нагрузку NBT, чтобы команду можно было перестроить позже, если Project перейдёт на версию Minecraft эпохи компонентов.

Результат пресета

Устаревшая команда `/give` Java 1.20.4, которая хранится отдельно от вывода современных компонентов.

Вывод

устаревшая NBT-команда Java 1.20.4

/give @p minecraft:diamond_sword{display:{Name:'{"text":"Legacy Blade","color":"gold","italic":false}',Lore:['{"text":"Java 1.20.4 NBT item","color":"gray","italic":false}']},Enchantments:[{id:"minecraft:sharpness",lvl:5s}],Unbreakable:1b,nbtforge:{legacy_item:1b}} 1
Too long for Minecraft chat

The longest command line is 267 characters, 11 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.

  • Use a Command Block: run /give @s command_block, place it, then paste this command into the block command field.
  • Use a .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Скриншот пресета

Начните с элементов управления Give, которые задают исходное состояние пресета.
Второй скриншот выделяет поле или сопутствующую команду, которая меняет поведение по отношению к игроку.
Кадр вывода сохраняет видимой финальную команду или пару команд до того, как она попадёт в Project.

Соберите пресет

  1. Откройте workbench Give с целевой версией Java 1.20.4.
  2. Воссоздайте назначение предмета вместо того, чтобы вслепую править скопированную команду.
  3. Добавьте пользовательское имя, описание, зачарования и поведение прочности.
  4. Просматривайте устаревший NBT-Output отдельно от вывода современных компонентов.
  5. Сохраните устаревший вариант в Project с целевой версией в заголовке.
  6. Запланируйте перестроение на компоненты до переноса этой же карты на Java 1.20.5 или новее.

Почему этот пресет Give принадлежит Project

Используйте этот пресет, когда карта или сервер намеренно работают на синтаксисе Java 1.20.4 или более раннем. Он даёт создателям безопасное представление устаревшего NBT-предмета, не смешивая его Output с компонентными командами Java 1.20.5+.

Полезный рабочий процесс — это сравнение. Держите видимыми целевую версию, отображаемое имя, описание, зачарования, флаг неразрушимости и устаревшую полезную нагрузку NBT, чтобы команду можно было перестроить позже, если Project перейдёт на версию Minecraft эпохи компонентов. Скопированная команда полезна только тогда, когда видны окружающие предположения: область селектора, состояние мира, порядок внутри пакета и точный Output, который попадёт в Minecraft. Считайте этот пресет контрольной точкой, где вы можете проверить детали до того, как команда покинет NBTForge.

Галерея построена вокруг этого обзора. Первый скриншот показывает состояние workbench, второй выделяет поле или сопутствующий модуль, меняющий поведение по отношению к игроку, а скриншот вывода сохраняет видимой команду или пару команд. Когда пресет даёт видимый результат, внутриигровой скриншот подтверждает ту же идею в восстановленном тестовом мире, а не полагается на универсальное наложение.

Тестирование и проверка области применения

Не вставляйте этот устаревший NBT-предмет в современный компонентный рабочий процесс и не рассчитывайте, что он перенесётся без правок. Считайте команду 1.20.4 исходным намерением, а затем пересоберите её на компонентах при смене целевого сервера.

Запустите первый smoke-тест с узким селектором и чистым состоянием мира. Команды окружения, утилит, маршрутизации и обратной связи могут выглядеть безобидно, но часто затрагивают каждого игрока или весь мир. Убедитесь, что команда меняет только запланированное состояние, затем сохраните точный Output рядом со строками настройки или последующими строками, объясняющими, почему он существует.

Если команда становится частью файла функции или цепочки командных блоков, протестируйте именно скопированный артефакт, а не только живое состояние workbench. Это выявит устаревшие селекторы, неверный порядок команд, отсутствующие строки настройки и эффекты, которые работали лишь потому, что предыдущий тест оставил после себя состояние.

  • Держите селекторы узкими, пока не проверите весь пакет целиком.
  • Размещайте настройку мира до переопределений, специфичных для столкновения.
  • Сохраняйте команды обратной связи рядом с изменением состояния, которое их вызывает.

Куда двигаться дальше

Сохраняйте устаревшую команду рядом с её современным аналогом, чтобы рецензенты могли сравнить два вывода перед миграцией.

Для современного пути сравните Руководство по пресету компонента предмета Java 1.21 и Миграция пресетов устаревших команд Java.

FAQ

Можно ли вставить эту команду Give в чат?

Обычно да — для smoke-теста одной командой, если селектор безопасен и строка короткая. Для повторяемого поведения карты сохраните её в Project и Copy упорядоченный пакет или Output в стиле функции.

Почему эта галерея ограничена интерфейсом?

Этот пресет производит JSON, организацию проекта или рабочий процесс проверки, а не видимый объект в мире. Полезным доказательством служат состояние workbench, Output и размещение в Project.

Что нужно проверить перед тем, как делиться этим пресетом?

Проверьте область селектора, порядок команд, целевую версию и принадлежность команды к настройке, логике обнаружения, обратной связи или очистке. Эти категории решают, где она должна находиться в пакете Project.

Открыть этот процесс

Начните с связанной панели Give и настройте поля пресета под свой мир.