MCTOOLBOX
MC ToolboxMC TOOLBOX

Творческий

Генератор таблиц добычи Minecraft

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

Файл датапака

data/my_pack/loot_table/starter_chest.json

Pool 1

Запись 1: Diamond

Сгенерировано starter_chest.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "weight": 1,
          "name": "minecraft:diamond"
        }
      ]
    }
  ]
}

Как этот генератор таблиц добычи Java создаёт JSON

Таблица добычи Java Edition - это JSON-файл датапака, который обрабатывает один или несколько пулов. Каждый пул совершает свои броски и выбирает между взвешенными записями: предметами, тегами предметов, вложенными таблицами добычи или намеренно пустым результатом. Этот редактор создаёт эти основные структуры и показывает полный JSON перед скачиванием.

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

Пулы и броски обрабатываются отдельно

Каждый пул может давать добычу. Параметр Rolls задаёт базовое количество выборов, а бонусные броски могут масштабироваться от удачи в контекстах, где есть значение удачи. Несколько пулов полезны, когда гарантированные припасы и редкие награды должны рассчитываться независимо.

Веса конкурируют внутри одного пула

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

Типы записей выполняют разные задачи

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

Количество и шанс добавляют простое поведение

Диапазоны количества предметов создают функцию добычи set_count, а шанс ниже 1 добавляет условие random_chance к этой записи. Этот редактор не предоставляет все ванильные условия, поставщики чисел, динамические записи или функции добычи.

Проверяйте в целевой версии Minecraft

Каталоги датапаков и поля таблиц добычи могут меняться между версиями. Отображаемый путь соответствует текущему каталогу loot_table. При работе со старым пакетом проверьте ожидаемое имя папки и схему перед копированием файла.

Создайте и протестируйте таблицу добычи Minecraft

  1. Выберите namespace, ID файла и контекст таблицы добычи, соответствующий предполагаемому использованию.
  2. Создайте по одному пулу для каждой независимой группы бросков.
  3. Добавьте записи предметов, тегов, вложенных таблиц или пустые записи и сбалансируйте их веса.
  4. Задавайте диапазоны количества предметов, случайный шанс, качество и бонусные броски только там, где это нужно.
  5. Скачайте JSON по сгенерированному пути датапака и протестируйте повторные результаты в резервном мире или на тестовом сервере.

Вопросы о таблицах добычи Minecraft

В чем разница между весом и случайным шансом?

Вес определяет, какая подходящая запись побеждает другие записи в том же пуле. Случайный шанс может заставить выбранную запись не пройти условие. Они влияют на разные этапы обработки.

Зачем добавлять пустую запись?

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

Изменяет ли выбор Chest автоматически сундук в моем мире?

Нет. Он задает тип таблицы в JSON. Вы должны установить датапак и прикрепить или вызвать таблицу добычи через правильную команду, данные контейнера, данные существа, данные блока или интеграцию датапака.

Может ли этот редактор создать все функции ванильных таблиц добычи?

Нет. Он охватывает несколько пулов, распространенные типы записей, веса, качество, диапазоны количества, бонусные броски и простой случайный шанс. Отредактируйте скачанный JSON, если вам нужны продвинутые условия, функции, предикаты, динамические выпадения или пользовательские поставщики чисел.

Как проверить баланс выпадения?

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