Пресеты

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

Пресет пользовательского имени и описания (lore) для любого предмета

Пресет пользовательского имени и описания (lore) для любого предмета теперь представляет собой полный рабочий процесс Give, а не одно наложенное изображение. Используйте этот пресет всегда, когда видимая подсказка — главная часть предмета: ключи, реликвии, трофеи, товары магазина и награды от NPC. Страница рассматривает команду как многоразовое определение предмета, а не фрагмент, который годится только для вставки, поэтому видимое имя, описание (lore), полезная нагрузка компонента, Output команды и доставка в игру должны быть согласованы. Элементы управления текстовыми компонентами избавляют от ручного экранирования JSON, формируя точные компоненты custom_name и описание (lore). Финальный кадр доказывает, что сгенерированный предмет доходит до реальной панели быстрого доступа, прежде чем вы подключите его к сценарию карты, цепочке добычи или рабочему процессу командного пакета.

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

Читаемый квестовый предмет с цветным именем, двумя строками описания (lore), свечением зачарования и маркером custom_data.

Вывод

Команда пользовательского имени и описания (lore)

/give @p minecraft:netherite_sword[custom_name={text:"Story Relic",color:"light_purple",italic:false},lore=[{text:"Recovered from the old keep",color:"gray",italic:false},{text:"Quest item",color:"gold",italic:false}],enchantment_glint_override=true,custom_data={story_relic:1b}] 1
Too long for Minecraft chat

The longest command line is 281 characters, 25 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.

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

Элементы управления текстовыми компонентами избавляют от ручного экранирования JSON, при этом формируя точные компоненты custom_name и описание (lore).
На втором скриншоте выделены поля, которые меняют всплывающую подсказку предмета или полезную нагрузку компонента.
Скриншот вывода команды держит на виду итоговую команду и элементы управления копированием до того, как вы перейдёте к тестированию.
Внутриигровой кадр подтверждает, что именованный предмет Story Relic действительно выдаётся той же командой Give.

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

  1. Откройте workbench Give и убедитесь, что селектор цели соответствует вашему миру или командному блоку.
  2. Установите тип предмета — незеритовый меч.
  3. Добавьте видимое имя и описание (lore) — для именованного предмета Story Relic.
  4. Добавьте только те компоненты, которые действительно важны для этого предмета, а затем просмотрите сгенерированный Output команды.
  5. Скопируйте команду /give для smoke-теста или сохраните её в Project, если она относится к более крупному рабочему процессу.
  6. Запустите команду в творческом тестовом мире и убедитесь, что предмет появился в руке игрока или на панели быстрого доступа.

Почему именованному предмету Story Relic нужен пресет

Используйте этот пресет всегда, когда видимая подсказка — главная часть предмета: ключи, реликвии, трофеи, товары магазина и награды от NPC.

Элементы управления текстовыми компонентами избавляют от ручного экранирования JSON, при этом формируя точные компоненты custom_name и описание (lore). Это та часть, которую обычно скрывает обычный фрагмент команды: текст, обращённый к игроку, компоненты, зависящие от версии, и готовый к копированию Output — всё это должно быть согласовано до того, как команда покинет workbench.

Используйте этот пресет как поверхность для проверки, прежде чем предмет попадёт в более крупную цепочку команд. Подтвердите, что всплывающая подсказка сообщает игрокам, что делает предмет, убедитесь, что custom_data или другие скрытые компоненты поддерживают логику команд, и проверьте, что скопированный Output по-прежнему относится к выбранной версии Minecraft. Внутриигровой результат намеренно простой, потому что он отвечает на первый вопрос контроля качества: действительно ли именно эта команда выдаёт ту самую стопку предметов, которая описана в статье?

Проверки версии и компонентов

Современные команды предметов в Java используют компоненты предмета для многих деталей, которые в старых руководствах записывались как NBT. Держите выбранную версию на виду во время редактирования, особенно если у предмета есть имя, описание (lore), зачарования, редкость, данные пользовательской модели, содержимое зелья или флаг неразрушимости.

Длинное описание (lore) плохо переносится в инвентарь. Делайте каждую строку описания (lore) короткой, а машиночитаемое состояние сохраняйте в custom_data.

После проверки команды запустите её в том же семействе версий, в котором будет размещена карта или datapack. Команда, которая чисто копируется, всё равно может быть некорректной по замыслу, если компонент не поддерживается, селектор охватывает слишком много игроков или текст предмета обещает поведение, которое не подкреплено данными. Сохраняйте стабильные варианты в Project, прежде чем оборачивать их командами scoreboard, loot table, магазина, NPC или сброса.

  • Используйте поля workbench, прежде чем редактировать сырой текст команды.
  • Отображаемый текст должен быть достаточно коротким, чтобы помещаться в подсказки инвентаря.
  • Используйте custom_data для логики команд, вместо того чтобы полагаться на видимые имена.

Куда применять его дальше

Сохраните копию в Project, прежде чем добавлять к тому же предмету зачарования, атрибуты или предикаты.

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

Для близких примеров с подсказками сравните Пресет редкости предмета для награды за квест, Пресет ключевого предмета для приключенческой карты и Пресет пользовательского меча для Minecraft.

FAQ

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

Да, если длина команды не превышает лимит чата. Если она выходит за предел, используйте command block или функцию из датапака, а не вставку полной строки в чат.

Можно ли поменять тип предмета после использования этого пресета?

Да. Сначала измените поле предмета, затем перепроверьте каждый компонент. Некоторые настройки имеют смысл для незеритового меча, но не для любого предмета Minecraft.

Зачем добавлять внутриигровой скриншот предмета?

Скриншот подтверждает, что команда действительно выдаёт стопку предметов, а не просто формирует валидную строку в Output-панели.

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

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