Пресеты

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

Генератор команды пользовательского предмета Minecraft

Команда пользовательского предмета шире, чем пресет для меча. Задача — дать предмету имя, написать понятное игрокам описание, добавить только те эффекты, которые действительно нужны, и оставить стабильный маркер 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. Начните в Workbench Give с типа предмета, который соответствует роли награды или инструмента.
  2. Запишите custom_name и lore как текстовые компоненты, а не как сырой экранированный JSON.
  3. Добавляйте зачарования, свечение зачарования, редкость или custom_data только тогда, когда они работают на роль предмета.
  4. Скопируйте команду и сохраните тот же ключ custom_data для дальнейшей логики clear, execute или таблиц добычи.

Имя, описание и данные должны бить в одну точку

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

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

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

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

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

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

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

Относитесь к Minecraft Custom Item Command Generator как к проверенной отправной точке, а не как к скопированной из сети строке. Когда Output хотя бы раз отработал корректно, сохраните его под понятным именем Project, зафиксируйте целевую версию Minecraft и держите пресет рядом с сопутствующими командами настройки — scoreboard, панелью босса, таблицами добычи или строками сброса.

Прежде чем выкатывать пресет на карту, сервер или в Command Pack, запустите именно тот артефакт, который вы скопировали, а не один лишь Live Workbench. Так вы поймаете отсутствующие зависимости, устаревшие селекторы, неверный выбор Edition и команды, которые работали только потому, что тестовый мир уже находился в нужном состоянии.

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

FAQ

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

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

Хватит ли одного свечения зачарования, чтобы сделать предмет уникальным?

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

Когда этот пресет должен войти в Command Pack?

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

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

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