Пресеты предметов
Генератор команды /give для Minecraft
Используйте эту страницу генератора, когда поисковый запрос звучит широко: вам нужна команда /give для Minecraft, но вы хотите видеть и сами поля предмета, которые её формируют. NBTForge держит Edition и Version на виду, поэтому одну и ту же идею предмета можно сверить с актуальным выводом компонентов Java, прежде чем переносить её в command block или Project.
Результат пресета
Готовая к копированию команда /give, которая использует выбранное семейство версий Java и не смешивает старые NBT-примеры с актуальным синтаксисом компонентов.
Вывод
Output /give с учётом Version
/give @p minecraft:diamond_sword[custom_name={text:"Forge Blade",color:"gold",italic:false},lore=[{text:"Built with NBTForge",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5,"minecraft:unbreaking":3},custom_data={nbtforge:"give_generator_demo"}] 1The longest command line is 265 characters, 9 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 и переключите Edition на Java, прежде чем выбрать целевое семейство версий.
- Выберите базовый предмет, затем добавьте custom_name, lore, enchantments и custom_data через визуальные поля предмета.
- Прежде чем Copy команду /give, изучите Output-панель: проверьте синтаксис компонентов и все предупреждения.
- Сохраните команду в Project, если предмет относится к более крупному набору, награде за босса или Command Pack.
Чем это лучше простого фрагмента команды /give
Скопированный из сети фрагмент /give почти всегда скрывает молчаливое предположение о версии. Это особенно опасно после Java 1.20.5, где многие свойства предмета переехали в компоненты, а старые NBT-примеры могут полностью перестать совпадать с актуальным синтаксисом.
Эта страница рассматривает команду как состояние Workbench. Имя предмета, описание, зачарования и пользовательские данные остаются на виду рядом со сгенерированным выводом, поэтому вы можете править предмет, не переписывая длинную команду вручную.
- Используйте Java 1.20.4 или раньше, если карте всё ещё нужен устаревший формат NBT.
- Используйте Java 1.20.5+ или 1.21+, когда мир ожидает компоненты предмета.
- Сохраняйте сгенерированную команду в Project, если она является шагом большого набора или цепочки наград.
Состояние Workbench, готовое к копированию
В качестве примера состояния используется именованный алмазный меч с читаемым описанием, Sharpness, Unbreaking и custom_data. Это покрывает типичный сценарий генератора /give и не требует, чтобы у каждого предмета была отдельная инструкция.
После копирования сначала проверьте команду в одноразовом мире или командном блоке. Если Minecraft её отклоняет, перепроверьте выбранную версию и все предупреждения, которые показала Output-панель.
Встройте пресет в реальный Project
Относитесь к генератору команды /give Minecraft как к проверенной отправной точке, а не как к скопированной из сети строке. Когда Output хотя бы раз отработал корректно, сохраните его под понятным именем Project, зафиксируйте целевую версию Minecraft и держите пресет рядом с сопутствующими командами настройки — scoreboard, панелью босса, таблицами добычи или строками сброса.
Прежде чем выкатывать пресет на карту, сервер или в Command Pack, запустите именно тот артефакт, который вы скопировали, а не один лишь Live Workbench. Так вы поймаете отсутствующие зависимости, устаревшие селекторы, неверный выбор Edition и команды, которые работали только потому, что тестовый мир уже находился в нужном состоянии.
- Сохраняйте выбранные Edition и Version вместе с самой командой.
- Проверьте селекторы на безобидной команде, прежде чем использовать урон, kill, clear или телепортацию.
- Переносите длинные команды в Project или в функцию датапака вместо того, чтобы вставлять их в чат.
- Перепроверяйте предупреждения после изменения сущностей, компонентов предметов, пассажиров или ресурсов датапака.
FAQ
Можно ли с её помощью генерировать и старый NBT, и новые компоненты предмета?
Да. Ключевой шаг — выбрать целевую версию Java перед копированием. NBTForge оставляет Output чувствительных к версии предметов на виду, а не выбирает за вас одно семейство синтаксиса.
Что использовать: эту страницу или более узкий пресет предмета?
Используйте эту страницу для общей команды /give. Используйте более узкие пресеты, когда задача конкретна: custom_model_data, головы игроков, написанные книги или модификаторы атрибутов.
Когда этот пресет должен войти в Command Pack?
Включайте его в Command Pack, когда Output зависит от строк настройки, команд сброса, ресурсов таблиц добычи, состояния scoreboard или повторного тестирования. Отдельные безопасные одноразовые команды по-прежнему можно Copy прямо из вывода.
Открыть этот процесс
Начните с связанной панели Give и настройте поля пресета под свой мир.