Gear Upgrades
Активный0.0
Установок
Последнее обновление
Gear Upgrades
Мод Gear Upgrades представляет собой систему прокачки оборудования через получение опыта владения предметами. Занимаясь различными активностями в игре, вы будете накапливать мастерство, которое затем можно потратить на улучшение снаряжения.
Как работает система
Опыт владения (Proficiency) накапливается при:
- Нанесении урона противникам
- Уничтожении мобов
- Получении ущерба
- Сборе светящихся шариков опыта
Улучшения предметов происходят в наковальне, где требуется определенный уровень мастерства, опытные уровни игрока и специальные материалы.
Особенности системы
- Сброс улучшений осуществляется комбинированием с плачущим обсидианом (настраивается в конфигурации)
- Прорыв предела (Limit Break) - продвинутая функция, позволяющая объединить два одинаковых предмета с максимальными базовыми улучшениями для получения дополнительного слота для улучшений
Для разработчиков сборок
Этот мод не содержит готовых улучшений по умолчанию, так как полностью ориентирован на использование создателями модифицированных сборок. В комплекте предоставляется пример датапака для ознакомления с принципами настройки.
Система датапаков
Основной файл конфигурации: refinements/name.json содержит следующие параметры:
- id - внутреннее имя улучшения для NBT данных
- key - ключ локализации
- type - тип предмета или группа UpgradeType
- proficiency_cost - стоимость мастерства для улучшения
- anvil_levels - количество уровней опыта при улучшении (по умолчанию: 5)
- material - материал для правого слота наковальни
- material_count - количество требуемого материала
- allowed_steps - допустимые шаги для применения улучшения
- color - цвет текста в чате
- bonuses - список бонусов с атрибутами
Доступные группы предметов:
- armor, head, chest, legs, feet - различные типы брони
- shield - щиты
- melee_weapon, sword, axe - ближнее оружие
- ranged_weapon, bow, xbow, trident - дальнобойное оружие
- digger, digger_only - инструменты для копания
- curios - аксессуары
Бонусная система:
Каждый бонус содержит:
- property - имя атрибута
- amount - числовое значение модификатора
- operation - тип операции: сложение, умножение базового значения или общего
- slots - активные слоты для модификатора
Пример конфигурации:
{
"id": "storming",
"key": "refinement.misc.storming",
"type": ["minecraft:nether_star"],
"proficiency_cost": 100,
"material": "minecraft:nether_star",
"material_count": 8,
"anvil_levels": 30,
"bonuses": [
{
"property": "minecraft:generic.attack_damage",
"amount": 5,
"operation": "addition",
"slots": ["minecraft:mainhand"]
},
{
"property": "minecraft:generic.movement_speed",
"amount": 0.1,
"operation": "multiply_base",
"slots": ["minecraft:mainhand", "minecraft:offhand"]
},
{
"property": "minecraft:generic.armor",
"amount": 0.1,
"operation": "multiply_base",
"slots": ["minecraft:offhand"]
},
{
"property": "minecraft:generic.armor_toughness",
"amount": 0.1,
"operation": "multiply_base",
"slots": ["minecraft:offhand"]
}
],
"allowed_steps": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
"color": "light_purple"
}
Настройка слотов улучшений
Файл upgrade_slots/name.json определяет:
- item - регистрационное имя предмета
- max_slots - максимальное количество базовых улучшений
{
"item": "minecraft:nether_star",
"max_slots": 2
}