Mobs now have configurable top-3 reward structures. Players dealing the most damage to specific mobs (like SkeletalKnight) can receive unique rewards based on their ranking.
Each rank (First, Second, Third) is customizable for different player groups (e.g., default, vip).
Reward Diversity:
Custom commands and messages tied to rewards, allowing players to feel more rewarded based on their contribution.
Support for randomized rewards with configurable chances for added excitement.
Announcements
Mob Kill Announcements:
Added broadcast messages showing players who dealt the most damage to a defeated mob.
Configurable messages for top contributors and fallback messages when no players participated in the fight.
Bug Fixes
Fixed issues where some rewards weren't being processed correctly due to missing configurations.
Addressed problems where mobs with empty or missing ThreatTable caused errors in reward logic.
Ensured consistent reward distribution across all player groups and rankings.
Performance Improvements
Optimized logic for sorting and processing ThreatTable data for mobs with multiple attackers.
Enhanced debugging outputs to help track configuration issues and ensure smoother gameplay.
Customizability
Added YAML-based configuration files:
top3damage.yml: Configure mobs eligible for top-3 rewards and their specific reward structures.
announcement.yml: Manage global and mob-specific announcement settings, including customizable messages and headers.