

Item Level Up
Активный0.0
Установок
Последнее обновление
Item Level Up
Эта модификация обогащает игровой процесс системой заточки снаряжения - большинство инструментов, оружия и брони постепенно прокачиваются в процессе использования. С каждым новым уровнем предмет получает одно или несколько улучшений характеристик.
Механика получения опыта
Наработка очков опыта происходит только при корректном применении экипировки по назначению:
- Инструменты - добыча ресурсов (именно сбор, а не просто разрушение блоков), 1 очко за блок
- Оружие - успешные атаки по мобам, 1 очко за попадание
- Броня - поглощение урона, 1 очко за каждую единицу получаемого урона до применения защиты
Важно: повреждения, игнорирующие броню (магия, команда /kill, голод и другие специальные типы урона) не дают опыта!
Гибкая настройка
Модификация отличается высокой кастомизируемостью - практически любой предмет может быть настроен с индивидуальными эффектами прокачки. Изначально поддерживаются стандартные предметы из базовой игры.
Хотя мод должен быть установлен и на сервере, и на клиенте, вся конфигурация осуществляется через датапаки. Система автоматически ищет папку data/domain/levelup и загружает провайдеры, включая несколько базовых примеров для ознакомления.
Пример конфигурации
JSON конфигурация с пояснениями:
{
"items": [
"minecraft:iron_sword",
"minecraft:diamond_sword",
"minecraft:netherite_sword",
"minecraft:wooden_sword",
"minecraft:stone_sword",
"minecraft:golden_sword"
],
"provider": {
"max_level": 15,
"rewards": [
{
"attribute": "minecraft:generic.attack_damage",
"increase_per_level": 0.25,
"operation": "ADDITION",
"slots": [
"MAINHAND"
]
}
],
"scale": {
"type": "linear",
"config": {
"a": 10
}
},
"valid_actions": [
"attack"
]
}
}
Если JSON файл полностью пуст или содержит только {}, он будет пропущен с соответствующей записью в логах.
Основные параметры:
- items: Перечень предметов, к которым применяется данный провайдер. Если один предмет указан в нескольких JSON файлах, будут действовать настройки последнего
- provider: Обработчик системы уровней
- max_level: Максимальный уровень, которого может достичь предмет
- rewards: Награды за повышение уровня (может быть несколько)
- attribute: Атрибут для увеличения