TDSTOS 8c2ab684bb Add perk system with GUI and integrations
Introduce a complete passive perk system: Perk base class, PerkManager (registration, selection, lifecycle, persistence), and PlayerPerksRepository (DB schema + upsert/find). Add four example perks (Oracle, Vampire, Featherweight, Bloodlust) and a single PerkEventDispatcher to route combat/environment/kill events to active perks. Provide PerkSelectorMenu GUI and /perks command, integrate perk initialization, registration, application and cleanup into SpeedHG and GameManager, and hook load/evict into StatsListener. Also add language entries and register the command in plugin.yml. This change enables players to select up to two passive perks, persists selections, and dispatches relevant events to perk implementations.
2026-04-04 03:16:43 +02:00
2025-12-01 03:46:14 +01:00
2026-03-28 23:51:32 +01:00
2025-12-01 03:45:44 +01:00
2025-12-01 19:35:32 +01:00
2025-12-01 03:45:44 +01:00
Description
No description provided
784 KiB
Languages
Kotlin 100%