Пресеты

Пресеты пакетов данных

Предустановка добычи с босса Пустоты Piglin Brute King

Предустановка добычи босса Пустоты Piglin Brute King теперь представляет собой полный рабочий процесс добычи босса, а не тонкую сгенерированную заметку. На нем показаны босс piglin_brute, путь DeathLootTable, награда за пакет данных JSON и результат тестирования внутриигрового босса, поэтому можно просмотреть столкновение, прежде чем оно превратится в битву на карте. Используйте его, когда вам нужен босс Нижнего мира в стиле бастиона с агрессивным профилем наград и вы хотите, чтобы команда вызова и таблица наград оставались в том же контексте Project.

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

Piglin Brute King подключен к nbtforge:entities/piglin_brute_king и в награду за него дает Bastion Overpower Sword.

Вывод

Босс Piglin Brute King и комплект добычи

# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:piglin_brute ~ ~ ~ {Tags:["nbtforge_boss","piglin_brute_king"],CustomName:{text:"Piglin Brute King",color:"red",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/piglin_brute_king",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Bastion Overpower Sword",color:"red",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}},head:{id:"minecraft:golden_helmet",count:1}}}
/attribute @e[tag=piglin_brute_king,limit=1,sort=nearest] minecraft:max_health base set 150
/attribute @e[tag=piglin_brute_king,limit=1,sort=nearest] minecraft:attack_damage base set 16
/data merge entity @e[tag=piglin_brute_king,limit=1,sort=nearest] {Health:150f}

# 2) Save this datapack file as data/nbtforge/loot_table/entities/piglin_brute_king.json
{
  "type": "minecraft:entity",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:netherite_sword",
          "weight": 1,
          "functions": [
            {
              "function": "minecraft:set_count",
              "count": 1
            },
            {
              "function": "minecraft:set_components",
              "components": {
                "minecraft:custom_name": {
                  "text": "Bastion Overpower Sword",
                  "color": "red",
                  "italic": false
                },
                "minecraft:lore": [
                  {
                    "text": "Dropped by Piglin Brute King",
                    "color": "gray",
                    "italic": false
                  },
                  {
                    "text": "Overpowered boss reward from NBTForge",
                    "color": "gold",
                    "italic": false
                  }
                ],
                "minecraft:enchantments": {
                  "minecraft:sharpness": 10,
                  "minecraft:unbreaking": 5,
                  "minecraft:fire_aspect": 2,
                  "minecraft:sweeping_edge": 3
                },
                "minecraft:attribute_modifiers": [
                  {
                    "id": "nbtforge:piglin_brute_king_power",
                    "type": "minecraft:attack_damage",
                    "amount": 12,
                    "operation": "add_value",
                    "slot": "mainhand"
                  }
                ],
                "minecraft:rarity": "epic",
                "minecraft:enchantment_glint_override": true,
                "minecraft:custom_data": {
                  "nbtforge_boss_drop": "piglin_brute_king",
                  "overpower": 1
                }
              }
            }
          ]
        }
      ]
    }
  ]
}

# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/piglin_brute_king
Too long for Minecraft chat

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

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

Piglin Brute King начинается как названный piglin_brute с тегами босса, настойчивостью и боевыми настройками.
Путь к таблице добычи — nbtforge:entities/piglin_brute_king, что соответствует команде вызова DeathLootTable.
В выводе команда вызова, путь к пакету данных JSON и быстрый тест добычи сохраняются вместе.
Захват подтверждает появление Piglin Brute King в восстановленном тестовом мире, прежде чем продолжить настройку наград.

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

  1. Откройте workbench Summon и выберите piglin_brute в качестве объекта-босса.
  2. Установите видимое пользовательское имя «Piglin Brute King» и оставьте его видимым для контроля качества на арене.
  3. Добавьте стабильные теги босса, поэтому атрибуты, очистка и логика вознаграждения могут быть нацелены на этот объект.
  4. Установите максимальное здоровье на 150 и урон от атаки на 16.
  5. Добавьте DeathLootTable: «nbtforge:entities/piglin_brute_king» к данным босса.
  6. Откройте Data Pack и создайте data/nbtforge/loot_table/entities/XQZKEEP0ZXQ..
  7. Настройте таблицу добычи так, чтобы из нее выпадал Меч Бастиона Overpower с именем lore, enchantments, редкостью и custom_data.
  8. Сохраните команду вызова и вместе соберите JSON в Project, прежде чем Copy любой артефакт.
  9. Сначала проверьте spawn босса, затем проверьте таблицу добычи с помощью `/loot spawn` или убийства на арене.

Сущность босса и таблица наград

Piglin Brute King имеет две отдельные обязанности. Команда вызова создает piglin_brute с именем, тегами, стойкостью, здоровьем, уроном от атаки и ссылкой DeathLootTable. Файл пакета данных data/nbtforge/loot_table/entities/XQZKEEP0ZXQ определяет, что игрок получит после смерти босса.

Разделение этих обязанностей упрощает отладку пресеты. Если босс не появляется, проверьте Output вызова и синтаксис сущности. Если босс появляется, но ничего не выбрасывает, проверьте пространство имен, путь к ресурсам, перезагрузку пакета данных и таблицу добычи JSON, прежде чем менять команду объекта.

Вокруг этого раскола расположена галерея верстаков. Первый выстрел проверяет личность босса, второй — ресурс вознаграждения, а выходной — сохраняет оба артефакта достаточно близко, чтобы запись Project могла сохранить взаимосвязь.

  • Идентификатор босса: piglin_brute
  • Путь добычи: nbtforge:entities/piglin_brute_king.
  • Награда: Меч Бастиона.

Безопасное тестирование встречи

Начните с чистого теста призыва, прежде чем балансировать полный бой. Piglin Brute King должен появиться с ожидаемым именем и тегами в восстановленном мире, а скриншот должен сделать босса читабельным, не полагаясь на старых мобов или оставшиеся эффекты от предыдущего захвата.

После того, как spawn станет стабильным, проверьте таблицу добычи самостоятельно. Быстрая проверка `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` доказывает, что JSON может выдать награду до того, как будет задействована логика боя. Затем пройдите последний путь арены, где фактическая смерть босса активирует тот же ресурс.

Не настраивайте здоровье, урон, эффекты, босс-бары и добычу одновременно. Внесите одно изменение, обновите запись Project, затем протестируйте скопированный артефакт. Благодаря этому поврежденный путь к пакету данных не будет выглядеть как проблема с объектом, а опечатка объекта не будет выглядеть как неудачная добыча.

  • Сначала тест спавна.
  • Второй тест Loot JSON.
  • Полный тест на убийство на арене последний.

Размещение встречи

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

Когда пресет станет производственным содержимым, переместите длинные команды в функцию пакета данных и сохраните таблицу добычи в том же пространстве имен. Output статьи намеренно явный, поэтому команду вызова и путь JSON можно легко проверить перед копированием в файлы.

Для получения смежных примеров добычи с босса сравните Предустановка добычи с огненного босса Blaze Emperor, Предустановка добычи из древнего города с босса Стража Эхо и Предварительная таблица лута для выпадения боссов.

FAQ

Как из Короля Пиглинов-грубиянов выпадает Меч Бастиона?

Команда вызова устанавливает для DeathLootTable значение nbtforge:entities/piglin_brute_king. В файле пакета данных data/nbtforge/loot_table/entities/XQZKEEP1ZXQ в качестве награды указывается Меч Бастиона.

Могу ли я вставить команду босса в чат?

Только если сгенерированная команда не превышает лимита чата. Команды босса обычно входят в command block для одноразового теста или в функцию пакета данных для многократного использования содержимого карты.

Что мне тестировать в первую очередь, если награда не падает?

Сначала проверьте путь к таблице добычи с помощью `/loot spawn`, а затем убедитесь, что вызов босса по-прежнему ссылается на тот же идентификатор DeathLootTable. Большинство сбоев происходит из-за несоответствия пространства имен или путей к ресурсам.

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

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