⛏️ Minecraft: датапаки и свои предметы Урок 11 из 14 · 0 из 14

Урок 11. Лут-таблицы: что выпадает из мобов

Лут-таблица решает, что выпадет из зомби и что лежит в сундуке в подземелье.

Каждый моб, блок и сундук в игре имеет свою лут-таблицу — файл, описывающий, что и с какой вероятностью выпадет. Их можно переопределить.

Чтобы поменять дроп с зомби, файл кладут по пути, повторяющему путь ванильного: data/minecraft/loot_table/entities/zombie.json. Пространство имён здесь minecraft, потому что мы заменяем файл самой игры.

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

Из чего состоит таблица

  • pools — «пулы», группы предметов. Каждый пул разыгрывается отдельно;
  • rolls — сколько раз разыгрывать пул. Можно диапазон: {"min": 1, "max": 3};
  • entries — варианты выпадения внутри пула;
  • weight у записи — вес: чем больше, тем чаще выпадает.

Шансы через веса

Если в пуле две записи с весами 9 и 1, то первая выпадет в девяти случаях из десяти. Веса — не проценты, а доли от общей суммы. Это удобнее: добавил третий вариант, и пересчитывать остальные не нужно.

Функции над предметом

Записи можно уточнить: задать количество, зачарование, имя:

"functions": [
  {
    "function": "minecraft:set_count",
    "count": { "min": 1, "max": 3 }
  }
]
Подсказка. Переопределяя ванильную таблицу, ты полностью её заменяешь. Если оставить в файле только алмаз, с зомби перестанет падать гнилая плоть. Хочешь добавить, а не заменить — перепиши всю таблицу целиком.

Твой прогресс

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

Частые вопросы

Как изменить дроп с моба в Майнкрафте?

Положить свою лут-таблицу по пути data/minecraft/loot_table/entities/имя_моба.json в датапаке. Файл полностью заменит ванильный, поэтому исходный дроп нужно переписать самому.

Как задать шанс выпадения предмета?

Через ключ weight у записей внутри пула. Веса — это доли от общей суммы: при весах 9 и 1 второй предмет выпадет примерно в одном случае из десяти.