Пресеты

Пресеты Item

Minecraft Пользовательский генератор команд Item

Команда пользовательского предмета шире, чем пресет меча. Работа заключается в присвоении предмету имени, написании lore, понятном игрокам, добавлении только тех эффектов, которые имеют значение, и сохранении стабильного маркера custom_data для последующего выбора или проверки инвентаря.

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

Команда пользовательского предмета, которая читается в игре и по-прежнему обнаруживается более поздней логикой карты через custom_data.

Вывод

Output пользовательского элемента Give

/give @p minecraft:netherite_sword[custom_name={text:"Vaultbreaker",color:"aqua",italic:false},lore=[{text:"Opens ancient vault routes",color:"dark_gray",italic:false},{text:"Quest item",color:"gold",italic:false}],enchantments={"minecraft:sharpness":4},enchantment_glint_override=true,custom_data={quest_item:"vaultbreaker"}] 1
Too long for Minecraft chat

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

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

Состояние workbench NBTForge, используемое для статьи команды пользовательского элемента Minecraft, включая видимые элементы управления и сгенерированный Output.

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

  1. Начните с Give с типа предмета, соответствующего награде или инструменту.
  2. Запишите custom_name и lore как текстовые компоненты вместо необработанного экранированного JSON.
  3. Добавьте enchantments, блеск, редкость или custom_data только тогда, когда они выполняют роль предмета.
  4. Скопируйте команду и сохраните тот же ключ custom_data для будущей логики очистки, выполнения или добычи.

Имя, lore, и данные должны совпадать.

Видимое имя сообщает игроку, что это за предмет. Лор объясняет, почему это важно. custom_data придает командной логике стабильный идентификатор, который не будет нарушен, если имя будет переведено или изменено позже.

NBTForge объединяет эти три идеи в рабочей среде Give, поэтому предмет остается полезным как для игроков, так и для командной логики.

  • Используйте короткое видимое имя для удобства чтения инвентаря.
  • Строки lore должны быть краткими; длинный текст плохо переносится во всплывающие подсказки к элементам.
  • Используйте custom_data для логики карты вместо проверки отображаемого текста.

Когда сохранять его как пресет

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

Если элемент предназначен только для одноразового теста, достаточно Copy Output /give. Если он появляется в нескольких системах, сохраните его в Project и повторно используйте те же настройки источника.

Встройте пресет в реальный Project

Рассматривайте Minecraft Пользовательский генератор команд Item как проверенную отправную точку, а не просто скопированную строку. После того, как Output сработает один раз, сохраните его с понятным именем Project, запишите целевую версию Minecraft и сохраните предустановку рядом со соответствующими командами настройки, такими как scoreboard, панель боссов, добыча или строки сброса.

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

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

FAQ

Может ли custom_data заменить теги scoreboard?

Это решает другую проблему. custom_data отмечает сам предмет, а теги scoreboard отмечают сущности или игроков. Многие карты используют оба.

Достаточно ли блеска, чтобы сделать вещь индивидуальной?

Нет. Блеск только визуальный. Используйте custom_name, lore и custom_data, когда элемент должен быть узнаваемым и обнаруживаемым машиной.

Когда этот пресет должен стать частью пакета команд?

Используйте его как запись пакета команд, когда выходные данные зависят от строк настройки, команд сброса, ресурсов добычи, состояния scoreboard или повторного тестирования. Отдельные безопасные команды по-прежнему можно Copy непосредственно из Output.

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

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