summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordurron597 <martin.jared@gmail.com>2010-12-31 20:40:44 -0500
committerdurron597 <martin.jared@gmail.com>2010-12-31 20:40:44 -0500
commit2e3f21bcf2af4eb06466c8ef62610ce6910f7e87 (patch)
treeef39de4424ad8f89c65d212bca870d30a6c6efc0
parent6dc4698062306af20cd03d44e2adf973a03bce88 (diff)
downloadbukkit-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.java6
-rw-r--r--src/org/bukkit/event/block/BlockPlacedEvent.java19
-rw-r--r--src/org/bukkit/event/player/PlayerChatEvent.java3
-rw-r--r--src/org/bukkit/event/player/PlayerMoveEvent.java3
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;