package tv.mineinthebox.essentials.events.customevents; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import tv.mineinthebox.essentials.instances.xEssentialsPlayer; public class PlayerNameChangeEvent extends Event { private static final HandlerList handlers = new HandlerList(); private String oldName; private String newName; private Player p; private xEssentialsPlayer xp; public PlayerNameChangeEvent(String oldName, String newName, Player p, xEssentialsPlayer xp) { this.oldName = oldName; this.newName = newName; this.p = p; this.xp = xp; } /** * @author xize * @param gets the old name before the name whas updated! * @return String */ public String getNameBeforeUpdate() { return oldName; } /** * @author xize * @param gets the new updated name of this player * @return String */ public String getNameUpdated() { return newName; } /** * @author xize * @param get the player within this event * @return Player */ public Player getPlayer() { return p; } /** * @author xize * @param gets the xEssentialsPlayer interface * @return xEssentialsPlayer */ public xEssentialsPlayer getxEssentialsPlayer() { return xp; } public HandlerList getHandlers() { return handlers; } public static HandlerList getHandlerList() { return handlers; } }