v1.1.0
🧩 SmartMobs — Release 1.1.0
🚀 Новое
-
Динамическая сложность мобов по расстоянию от спавна
Теперь шансы появления усиленных мобов (hardenedиelite) могут зависеть от расстояния до точки спавна.
Чем дальше игрок уходит от центра мира — тем выше шанс появления более сильных мобов.
Поведение настраивается в конфиге через блокradius-levels.Пример конфига:
chances:
hardened: 0.10
elite: 0.01
radius-complication: true
world-radius: 15000
radius-levels:
- from: 0.0
to: 0.33
hardened: 0.5
elite: 0.05
- from: 0.33
to: 0.66
hardened: 0.5
elite: 0.5
- from: 0.66
to: 1.0
hardened: 0.2
elite: 0.8- Поддержка настраиваемых уровней радиальной сложности
Можно гибко указать интервалы (from–to) и коэффициенты усиленных мобов для каждой зоны мира.
⚙️ Улучшения
- Методы
isMobEnabledиgetEnabledMobTypesтеперь используют кэшированную картуenabledMobs, а не читают конфиг при каждом вызове.
Это повысило производительность и надёжность загрузки данных. - Добавлены отладочные сообщения при загрузке
radius-levelsиз конфига.
🐛 Исправления
- Исправлена обработка вероятностей при отсутствии или некорректной настройке секции
radius-levels. - Улучшена устойчивость к ошибкам при чтении типов мобов (невалидные ключи теперь корректно логируются).
📘 Совет:
Если вы обновляете плагин с версии 1.0.x, не забудьте добавить в конфигурацию новые параметры radius-complication, world-radius и radius-levels.