
Loot Table Modifier
Активный0.0
Установок
Последнее обновление
Версии
Loot Table Modifier
Этот мод предоставляет расширенные возможности для работы с таблицами добычи в Minecraft. Вместо полной замены таблиц добычи, как это происходит в стандартных датапаках, Loot Table Modifier позволяет вносить в них точечные изменения и дополнения.
Основные возможности
Мод открывает новые горизонты для создания датапаков и модификаций, позволяя добавлять предметы в существующие таблицы добычи без необходимости их полной перезаписи. Это особенно полезно для моддеров, которые хотят расширить игровой контент, не конфликтуя с другими модификациями.
Производительность
Работа мода не влияет на производительность во время обычной игры. Вся обработка происходит только при перезагрузке датапаков - при входе в мир, запуске сервера или использовании команды /reload
. Время обработки зависит от сложности и количества используемых модификаторов, при этом мод выводит информацию о продолжительности применения изменений в консоль.
Технические особенности
Мод включает генератор данных для создания модификаторов таблиц добычи непосредственно в модах. Каждый файл модификатора содержит два основных компонента:
"modifies"
- определяет, какие именно таблицы добычи будут изменены"pools"
- массивы пулов добычи, работающие по тем же принципам, что и в стандартных таблицах Minecraft
Пример использования
// example_pack/data/example/loot-table-modifier/loot_modifier/drop_tnt.json
{
"modifies": [
"minecraft:entities/creeper",
"minecraft:entities/zombie"
],
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:item",
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 1.0,
"min": 0.0
},
"function": "minecraft:set_count"
}
],
"name": "minecraft:tnt"
}
],
"rolls": 1.0
}
]
}
Интеграция в проекты
Для подключения мода в собственные разработки используйте следующие настройки:
repositories {
maven {
name = "OffsetMods538"
url = "https://maven.offsetmonkey538.top/releases"
content {
includeGroup "top.offsetmonkey538.loottablemodifier"
}
}
}
dependencies {
modImplementation "top.offsetmonkey538.loottablemodifier:loot-table-modifier:1.0.1+1.21.1"
}