
SeriousCreeper's Loot Chests
Активный0.0
Установок
Последнее обновление
SeriousCreeper's Loot Chests
Данный мод вводит в игру четыре уникальных сундука, которые при открытии выдают предметы согласно заранее заданным таблицам добычи. По умолчанию эти сундуки недоступны в обычном игровом процессе и могут быть получены только через творческий режим.
Как получить сундуки в игре
Чтобы сундуки появились в вашем мире, потребуется использовать дополнительные моды, которые могут добавить их в дроп с мобов, разместить в случайных сундуках или сделать наградой за выполнение квестов.
Настройка содержимого
Для создания собственных наборов добычи необходимо переопределить таблицу "lootchests:serious_loot". В ней предусмотрено четыре категории предметов:
- Обычные (common)
- Необычные (uncommon)
- Редкие (rare)
- Мифические (mythic)
Способы настройки
Вы можете создать собственный файл таблицы добычи в папке сохранения мира или воспользоваться специализированными модами для редактирования лута. Один из рекомендуемых вариантов - LootTweaker.
Пример для ванильной игры:
{
"pools": [
{
"name": "common",
"rolls": {
"min": 1,
"max": 3
},
"entries": [
{
"type": "item",
"name": "minecraft:stone",
"weight": 1
}
]
},
{
"name": "uncommon",
"rolls": {
"min": 1,
"max": 3
},
"entries": [
{
"type": "item",
"name": "minecraft:apple",
"weight": 1
}
]
},
{
"name": "rare",
"rolls": {
"min": 1,
"max": 3
},
"entries": [
{
"type": "item",
"name": "minecraft:diamond",
"weight": 1
}
]
},
{
"name": "mythic",
"rolls": {
"min": 1,
"max": 3
},
"entries": [
{
"type": "item",
"name": "minecraft:nether_star",
"weight": 1
}
]
}
]
}
Пример для LootTweaker:
import loottweaker.vanilla.loot.LootTables;
import loottweaker.vanilla.loot.LootTable;
import loottweaker.vanilla.loot.LootPool;
import loottweaker.vanilla.loot.Conditions;
import loottweaker.vanilla.loot.Functions;
val table = LootTables.getTable("lootchests:serious_loot");
// Получаем существующие пулы
val common = table.getPool("common");
val uncommon = table.getPool("uncommon");
val rare = table.getPool("rare");
val mythic = table.getPool("mythic");
// Устанавливаем количество выпадений. По умолчанию: minRoll = 1, maxRoll = 3
common.setRolls(3, 10);
// Добавляем предметы в пулы
common.addItemEntryHelper(<minecraft:stone> 16, 50, 1, [Functions.setCount(8, 16)], []);
uncommon.addItemEntryHelper(<minecraft:cooked_chicken> 4, 50, 1, [], []);
rare.addItemEntryHelper(<minecraft:diamond> * 4, 20, 1, [], []);
mythic.addItemEntryHelper(<minecraft:nether_star>, 1, 1, [], []);