Пресеты предметов
Генератор команды пользовательского предмета 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"}] 1The 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
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Скриншот пресета
Соберите пресет
- Начните в Workbench Give с типа предмета, который соответствует роли награды или инструмента.
- Запишите custom_name и lore как текстовые компоненты, а не как сырой экранированный JSON.
- Добавляйте зачарования, свечение зачарования, редкость или custom_data только тогда, когда они работают на роль предмета.
- Скопируйте команду и сохраните тот же ключ 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 и настройте поля пресета под свой мир.