I found a way to do my own listener, and tried to listen characters' lvlup
/**
* Listener for characters' level up
* @param event
*/
@RegisterEvent(EventType.ON_PLAYER_LEVEL_CHANGED)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void OnPlayerLevelChanged(OnPlayerLevelChanged event)
{
L2PcInstance player = null;
if(event.getActiveChar().isPlayer())
{
player = event.getActiveChar();
_log.log(Level.INFO, getClass().getSimpleName() + ": Player: " + player + " got a new level: "+ player.getLevel() +"!");
}
}
But something wrong.. it writes twice to the log