001 package org.bukkit.event.player; 002 003 import org.bukkit.entity.Player; 004 import org.bukkit.event.HandlerList; 005 006 /** 007 * Called when a players experience changes naturally 008 */ 009 public class PlayerExpChangeEvent extends PlayerEvent { 010 private static final HandlerList handlers = new HandlerList(); 011 private int exp; 012 013 public PlayerExpChangeEvent(final Player player, final int expAmount) { 014 super(player); 015 exp = expAmount; 016 } 017 018 /** 019 * Get the amount of experience the player will receive 020 * 021 * @return The amount of experience 022 */ 023 public int getAmount() { 024 return exp; 025 } 026 027 /** 028 * Set the amount of experience the player will receive 029 * 030 * @param amount The amount of experience to set 031 */ 032 public void setAmount(int amount) { 033 exp = amount; 034 } 035 036 @Override 037 public HandlerList getHandlers() { 038 return handlers; 039 } 040 041 public static HandlerList getHandlerList() { 042 return handlers; 043 } 044 }