Пресеты

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

Генератор команды /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"}] 1
Too long for Minecraft chat

The 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 .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, использованное в статье о генераторе команды /give: видны все элементы управления и сгенерированный Output.

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

  1. Откройте Workbench Give и переключите Edition на Java, прежде чем выбрать целевое семейство версий.
  2. Выберите базовый предмет, затем добавьте custom_name, lore, enchantments и custom_data через визуальные поля предмета.
  3. Прежде чем Copy команду /give, изучите Output-панель: проверьте синтаксис компонентов и все предупреждения.
  4. Сохраните команду в 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 и настройте поля пресета под свой мир.