|
@@ -1,6 +1,7 @@
|
|
package com.gmail.nossr50.events.experience;
|
|
package com.gmail.nossr50.events.experience;
|
|
|
|
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.entity.Player;
|
|
|
|
+import org.bukkit.event.Cancellable;
|
|
import org.bukkit.event.HandlerList;
|
|
import org.bukkit.event.HandlerList;
|
|
import org.bukkit.event.player.PlayerEvent;
|
|
import org.bukkit.event.player.PlayerEvent;
|
|
|
|
|
|
@@ -10,7 +11,8 @@ import com.gmail.nossr50.util.Users;
|
|
/**
|
|
/**
|
|
* Generic event for mcMMO experience events.
|
|
* Generic event for mcMMO experience events.
|
|
*/
|
|
*/
|
|
-public abstract class McMMOPlayerExperienceEvent extends PlayerEvent {
|
|
|
|
|
|
+public abstract class McMMOPlayerExperienceEvent extends PlayerEvent implements Cancellable {
|
|
|
|
+ private boolean cancelled;
|
|
protected SkillType skill;
|
|
protected SkillType skill;
|
|
protected int skillLevel;
|
|
protected int skillLevel;
|
|
|
|
|
|
@@ -45,4 +47,15 @@ public abstract class McMMOPlayerExperienceEvent extends PlayerEvent {
|
|
public static HandlerList getHandlerList() {
|
|
public static HandlerList getHandlerList() {
|
|
return handlers;
|
|
return handlers;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /** Following are required for Cancellable **/
|
|
|
|
+ @Override
|
|
|
|
+ public boolean isCancelled() {
|
|
|
|
+ return cancelled;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void setCancelled(boolean cancelled) {
|
|
|
|
+ this.cancelled = cancelled;
|
|
|
|
+ }
|
|
}
|
|
}
|