SkillBonusEventHandler

public class SkillBonusEventHandler implements Listener

Central event handler for processing skill bonuses.

Delegates to the unified applySkillBonuses() methods on the event classes for clean, centralized skill bonus processing.

Constructors

Link copied to clipboard
public void SkillBonusEventHandler()

Functions

Link copied to clipboard
public void onBowShoot(EntityShootBowEvent event)
Handles bow shoot for Overdraw skill - snapshots draw duration for the damage event.
Link copied to clipboard
Handles player dealing damage to elite mobs.
Link copied to clipboard
public void onItemHeldChange(PlayerItemHeldEvent event)
Handles weapon switching - applies/removes passive weapon skill effects.
Link copied to clipboard
public void onPlayerChangedWorld(PlayerChangedWorldEvent event)
Link copied to clipboard
Handles player receiving damage from elite mobs.
Link copied to clipboard
Loads player skill selections on join.
Link copied to clipboard
public void onPlayerInteract(PlayerInteractEvent event)
Handles bow draw start for Overdraw skill.
Link copied to clipboard
public void onPlayerMove(PlayerMoveEvent event)
Handles player movement for SteadyAim and IronStance skills.
Link copied to clipboard
public void onPlayerQuit(PlayerQuitEvent event)
Saves player skill selections and cleans up on quit.
Link copied to clipboard
public static void shutdown()
Cleans up all static resources on shutdown.