Пресеты

Пресеты datapack

Пресет добычи из сундука для подземелий

Пресет добычи из сундука для подземелий теперь представляет собой полноценный рабочий процесс Data Pack, а не шаблонную заметку к команде. Используйте этот пресет для комнат подземелий, секретных сундуков с наградой, переиспользуемых ящиков мини-игр и любых наград на карте, которые должны балансироваться таблицей, а не фиксированным набором предметов. Ресурс добычи сундука удобнее подкручивать, чем россыпь команд `/give`, потому что количество бросков и веса записей лежат в одном файле JSON. В статье объединены поля настройки, просмотр вывода, размещение в Project и сбор результата, поэтому команду легко проверить, прежде чем она станет частью настройки карты, триггера события или повторно используемого пакета команд. Полезный обзор — это не только сгенерированный JSON. Путь, пространство имён, тип таблицы, броски, бонусные броски и веса наград должны быть видны одновременно, чтобы автор карты мог сопоставить таблицу с задуманной сложностью комнаты, прежде чем Copy её в datapack.

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

loot table сундука подземелья со взвешенными наградами и устойчивым путём внутри датапака.

Вывод

JSON таблицы добычи сундука подземелья

data/nbtforge/loot_table/chests/crypt_reward.json
{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 2,
      "bonus_rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:diamond",
          "weight": 1
        },
        {
          "type": "minecraft:item",
          "name": "minecraft:emerald",
          "weight": 3
        },
        {
          "type": "minecraft:item",
          "name": "minecraft:golden_apple",
          "weight": 1
        }
      ]
    }
  ]
}

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

Начните с органов управления Data Pack, которые задают исходное состояние пресета.
Второй снимок выделяет поле или соседнюю команду, которая меняет поведение, обращённое к игроку.
Кадр вывода удерживает на виду финальную команду или пару команд, прежде чем они попадут в Project.

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

  1. Откройте workbench Data Pack.
  2. Выберите в качестве генератора таблицу добычи.
  3. Задайте пространство имён `nbtforge` и путь к ресурсу `chests/crypt_reward`.
  4. Установите тип таблицы `minecraft:chest`.
  5. Настройте основные и бонусные броски под сложность сундука.
  6. Просмотрите взвешенные записи наград в выводе JSON.
  7. Скопируйте путь к ресурсу и сохраните его рядом с настройкой комнаты подземелья.

Почему этот пресет Data Pack принадлежит Project

Используйте этот пресет для комнат подземелий, секретных сундуков с наградой, переиспользуемых ящиков мини-игр и любых наград на карте, которые должны балансироваться таблицей, а не фиксированным набором предметов. Ресурс добычи сундука удобнее подкручивать, чем россыпь команд `/give`, потому что количество бросков и веса записей лежат в одном файле JSON.

Полезный обзор — это не только сгенерированный JSON. Путь, пространство имён, тип таблицы, броски, бонусные броски и веса наград должны быть видны одновременно, чтобы автор карты мог сопоставить таблицу с задуманной сложностью комнаты, прежде чем Copy её в datapack. Скопированная команда полезна только тогда, когда видны окружающие её допущения: область селектора, состояние мира, порядок внутри пакета и точный Output, который попадёт в Minecraft. Считайте этот пресет точкой контроля, где можно перепроверить детали, прежде чем команда покинет NBTForge.

Галерея построена вокруг этого обзора. Первый снимок показывает состояние верстака, второй обращает внимание на поле или соседний модуль, меняющий поведение, обращённое к игроку, а кадр вывода удерживает на виду готовую команду или пару команд. Когда пресет даёт видимый результат, внутриигровой скриншот подтверждает ту же мысль в восстановленном тестовом мире, а не полагается на обобщённую наложку.

Тестирование и проверка области действия

Веса в таблице добычи относительные, а не процентные. Если награда кажется слишком частой, подстраивайте другие записи или количество бросков, а не считайте, что одно значение веса напрямую соответствует фиксированному шансу.

Прогоните первый smoke-тест с узким селектором в чистом мире. Команды окружения, утилит, маршрутизации и обратной связи могут выглядеть безобидно, но часто затрагивают каждого игрока или весь мир. Убедитесь, что команда меняет только нужное состояние, а затем сохраните точный Output рядом со строками настройки и последующих действий, объясняющими, почему он существует.

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

  • Держите селектор узким, пока полный пакет не будет проверен.
  • Размещайте настройку мира до переопределений, специфичных для столкновения.
  • Сохраняйте команды обратной связи рядом с изменением состояния, которое их запускает.

Куда двигаться дальше

Сохраняйте таблицу сундука рядом с командой или примечанием к структуре, размещающей сам сундук, а затем записывайте путь датапака в Project.

О соседних ресурсах см. Пресет таблицы добычи для дропа босса и Пресет предиката для условной добычи.

FAQ

Можно ли вставить эту команду Data Pack прямо в чат?

Обычно да — для smoke-теста одной командой, если селектор безопасен, а строка короткая. Для повторяемого поведения карты сохраните её в Project и Copy уже как упорядоченный пакет или Output в стиле функции.

Почему у этой галереи только снимки интерфейса?

Этот пресет производит JSON, организацию проекта или процесс проверки, а не видимый объект в мире. Полезным доказательством служат состояние верстака, Output и размещение в Project.

Что стоит перепроверить, прежде чем делиться этим пресетом?

Проверьте область селектора, порядок команд, целевую версию, а также к чему относится команда — к настройке, логике обнаружения, обратной связи или очистке. Эти категории определяют её место в пакете Project.

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

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