
Attribute Loot Condition
Активный0.0
Установок
Последнее обновление
Версии
Attribute Loot Condition
🪄 О модификации
Данный мод вводит новый тип условий для таблиц добычи (так называемых предикатов), позволяя настраивать выпадающий лут на основе характеристик существ.
Отлично сочетается с модификациями, которые реализуют масштабирование атрибутов мобов, такими как RpgDifficulty и L2 Hostility.
⚙️ Настройка параметров
Конфигурационный файл по умолчанию имеет следующий вид:
(config/attribute_loot_condition.json)
{
"attributeWeights": [
{
"attribute": "minecraft:generic.max_health",
"weight": 1.0
},
{
"attribute": "minecraft:generic.armor",
"weight": 1.0
},
{
"attribute": "minecraft:generic.armor_toughness",
"weight": 1.0
},
{
"attribute": "minecraft:generic.attack_damage",
"weight": 1.0
}
]
}
Элементы в этом массиве определяют весовые коэффициенты для различных характеристик.
Вы можете настраивать дополнительные атрибуты, не ограничиваясь только этими четырьмя.
📜 Пример использования
В формате JSON комментарии не допускаются, но в данном случае они добавлены для пояснения.
Датапак:
data/minecraft/loot_tables/entities/zombie.json
{
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "item",
"name": "minecraft:apple"
}
],
"conditions": [
{
"condition": "attribute_loot_condition:attribute_weighted_sum",
"entity": "this",
"min": 20,
"max": 0 // Значение не больше 0 отменяет эту проверку
}
]
}
]
}
После загрузки этого датапака, когда игрок убивает зомби, игра вычисляет взвешенную сумму максимального здоровья, брони, прочности брони и урона зомби. Если эта сумма составляет не менее 20, то условие считается выполненным.