Мод для Майнкрафт с рпг-прокачкой персонажа, очками характеристик и мобами, сила которых зависит от уровня игрока и зоны. Он вдохновлён PlayerEx, Mine and Slash и системами рпг-атрибутов; нужен на клиенте и сервере.
Возможности
За убийство мобов игрок получает опыт, повышает уровень и распределяет очки между силой, живучестью, защитой, ловкостью и удачей. Можно создавать собственные характеристики через JSON, в том числе связанные с атрибутами других модов.
У мобов растут здоровье, урон и броня; их уровень определяется зоной и ближайшим игроком. Редкие элитные и легендарные мобы получают случайные свойства, например вампиризм, огонь или шипы, дают больше опыта и подсвечиваются. Для эндер-дракона, визера и вардена можно задать фиксированные уровни.
Уровни зон настраиваются для измерений, биомов и структур, а также могут расти с расстоянием от спавна. Поддерживаются чёрные списки мобов, правила для тегов и целых пространств имён, множители сложности и опыта. Опции позволяют не учитывать мобов из спавнеров и яиц призыва. Опыт за убийство получают все, кто нанёс не менее 20% максимального здоровья моба.
Как пользоваться
Убивайте мобов для получения опыта. Нажмите K, чтобы открыть экран характеристик, посмотреть уровень и опыт, а также распределить очки; клавишу можно переназначить. HUD показывает уровень персонажа, прогресс опыта и уровень текущей зоны.
При разрешении сервера можно вернуть потраченные очки или полностью перераспределить характеристики.
Настройки
Основные файлы находятся в config/rpgleveling/: четыре файла TOML и stats.json. В player.toml задаются кривая опыта, число очков за уровень и стоимость характеристик. В mobs.toml настраиваются масштабирование мобов, редкости, свойства и защита от ферм. В world.toml задаются минимальные уровни измерений, биомов и структур.
Правила мобов из датапаков размещаются по пути data/<your_namespace>/rpgleveling/mob_rules/ и применяются после /reload. Они поддерживают идентификаторы мобов, теги вида #namespace:tag и пространства имён вида mod_id:*.
Требования и совместимость
Совместим с сущностями и атрибутами других модов. Данные мобов хранятся в NBT, поэтому сохраняются при выгрузке чанков и перезапуске. Данные уровней зон кэшируются по секциям чанков.
Как пользоваться
Администратору доступны команды:
/rpglevel get | set | addxp | addpoints | reset <player>— управление уровнями игрока./rpgstat list | add | remove | reload— управление определениями характеристик./rpgstat respec <player>— вернуть все очки характеристик.
