diff options
author | durron597 <martin.jared@gmail.com> | 2010-12-31 20:40:44 -0500 |
---|---|---|
committer | durron597 <martin.jared@gmail.com> | 2010-12-31 20:40:44 -0500 |
commit | 2e3f21bcf2af4eb06466c8ef62610ce6910f7e87 (patch) | |
tree | ef39de4424ad8f89c65d212bca870d30a6c6efc0 | |
parent | 6dc4698062306af20cd03d44e2adf973a03bce88 (diff) | |
download | bukkit-2e3f21bcf2af4eb06466c8ef62610ce6910f7e87.tar bukkit-2e3f21bcf2af4eb06466c8ef62610ce6910f7e87.tar.gz bukkit-2e3f21bcf2af4eb06466c8ef62610ce6910f7e87.tar.lz bukkit-2e3f21bcf2af4eb06466c8ef62610ce6910f7e87.tar.xz bukkit-2e3f21bcf2af4eb06466c8ef62610ce6910f7e87.zip |
Added Cancellable interface
-rw-r--r-- | src/org/bukkit/event/Cancellable.java | 6 | ||||
-rw-r--r-- | src/org/bukkit/event/block/BlockPlacedEvent.java | 19 | ||||
-rw-r--r-- | src/org/bukkit/event/player/PlayerChatEvent.java | 3 | ||||
-rw-r--r-- | src/org/bukkit/event/player/PlayerMoveEvent.java | 3 |
4 files changed, 26 insertions, 5 deletions
diff --git a/src/org/bukkit/event/Cancellable.java b/src/org/bukkit/event/Cancellable.java new file mode 100644 index 00000000..05789dea --- /dev/null +++ b/src/org/bukkit/event/Cancellable.java @@ -0,0 +1,6 @@ +package org.bukkit.event;
+
+public interface Cancellable {
+ public boolean isCancelled();
+ public void setCancelled(boolean cancel);
+}
diff --git a/src/org/bukkit/event/block/BlockPlacedEvent.java b/src/org/bukkit/event/block/BlockPlacedEvent.java index e8e15e21..7b7710f4 100644 --- a/src/org/bukkit/event/block/BlockPlacedEvent.java +++ b/src/org/bukkit/event/block/BlockPlacedEvent.java @@ -1,19 +1,32 @@ package org.bukkit.event.block;
import org.bukkit.Block;
+import org.bukkit.event.Cancellable;
/**
* Not implemented yet
*/
-public class BlockPlacedEvent extends BlockEvent {
-
+public class BlockPlacedEvent extends BlockEvent implements Cancellable {
+ private boolean cancel;
+
/**
* @param type
* @param theBlock
*/
public BlockPlacedEvent(Type type, Block theBlock) {
super(type, theBlock);
- // TODO Auto-generated constructor stub
+ cancel = false;
+ }
+
+ @Override
+ public boolean isCancelled() {
+ // TODO Auto-generated method stub
+ return cancel;
+ }
+
+ @Override
+ public void setCancelled(boolean cancel) {
+ this.cancel = cancel;
}
}
diff --git a/src/org/bukkit/event/player/PlayerChatEvent.java b/src/org/bukkit/event/player/PlayerChatEvent.java index d924b5e3..f67ebd86 100644 --- a/src/org/bukkit/event/player/PlayerChatEvent.java +++ b/src/org/bukkit/event/player/PlayerChatEvent.java @@ -2,11 +2,12 @@ package org.bukkit.event.player; import org.bukkit.Player; +import org.bukkit.event.Cancellable; /** * Holds information for player chat and commands */ -public class PlayerChatEvent extends PlayerEvent { +public class PlayerChatEvent extends PlayerEvent implements Cancellable { private boolean cancel = false; private String message; diff --git a/src/org/bukkit/event/player/PlayerMoveEvent.java b/src/org/bukkit/event/player/PlayerMoveEvent.java index bb08255d..24b31b59 100644 --- a/src/org/bukkit/event/player/PlayerMoveEvent.java +++ b/src/org/bukkit/event/player/PlayerMoveEvent.java @@ -3,12 +3,13 @@ package org.bukkit.event.player; import org.bukkit.Location; import org.bukkit.Player; +import org.bukkit.event.Cancellable; import org.bukkit.event.Event; /** * Holds information for player movement and teleportation events */ -public class PlayerMoveEvent extends PlayerEvent { +public class PlayerMoveEvent extends PlayerEvent implements Cancellable { private boolean cancel = false; private Location from; private Location to; |