Events

All EzSkills events are found in the package com.github.ezplugins.ezskills.api.event.

SkillLevelUpEvent

Fired when a player’s skill increases by one level.

@EventHandler
public void onLevelUp(SkillLevelUpEvent event) {
    Player player   = event.getPlayer();
    SkillType skill = event.getSkillType();
    int oldLevel    = event.getOldLevel();
    int newLevel    = event.getNewLevel();

    player.sendMessage("You reached " + skill.name() + " level " + newLevel + "!");
}

EzSkillsAbilityPrepareEvent

Fired when an ability enters the prepared (charged) state.

@EventHandler
public void onPrepare(EzSkillsAbilityPrepareEvent event) {
    event.getPlayer().sendMessage(event.getAbilityType().name() + " is ready!");
}

EzSkillsAbilityActivateEvent

Fired when an ability is activated.

EzSkillsAbilityDeactivateEvent

Fired when an ability expires or is cancelled.