diff options
author | durron597 <martin.jared@gmail.com> | 2010-12-31 22:44:11 -0500 |
---|---|---|
committer | durron597 <martin.jared@gmail.com> | 2010-12-31 22:44:11 -0500 |
commit | f527fd439849729c8188d80872e793e668db3a1b (patch) | |
tree | b0a76ce9703739bb5fc748b72fc99478b6c10f7b | |
parent | e26e2d70e8720762046d3f53d7843c1b0dc55879 (diff) | |
download | bukkit-f527fd439849729c8188d80872e793e668db3a1b.tar bukkit-f527fd439849729c8188d80872e793e668db3a1b.tar.gz bukkit-f527fd439849729c8188d80872e793e668db3a1b.tar.lz bukkit-f527fd439849729c8188d80872e793e668db3a1b.tar.xz bukkit-f527fd439849729c8188d80872e793e668db3a1b.zip |
Added BlockCanBuild Event. Fixed Event enumeration
-rw-r--r-- | src/org/bukkit/event/Event.java | 3 | ||||
-rw-r--r-- | src/org/bukkit/event/block/BlockCanBuildEvent.java | 28 | ||||
-rw-r--r-- | src/org/bukkit/event/block/BlockListener.java | 6 |
3 files changed, 36 insertions, 1 deletions
diff --git a/src/org/bukkit/event/Event.java b/src/org/bukkit/event/Event.java index 1340b8f3..2362a31d 100644 --- a/src/org/bukkit/event/Event.java +++ b/src/org/bukkit/event/Event.java @@ -76,7 +76,8 @@ public abstract class Event { /** * Block Events */ - BLOCK_DAMAGED (Category.BLOCK), + BLOCK_BROKEN (Category.BLOCK), + BLOCK_CANBUILD (Category.BLOCK), BLOCK_FLOW (Category.BLOCK), BLOCK_IGNITE (Category.BLOCK), BLOCK_PHYSICS (Category.BLOCK), diff --git a/src/org/bukkit/event/block/BlockCanBuildEvent.java b/src/org/bukkit/event/block/BlockCanBuildEvent.java new file mode 100644 index 00000000..ebbe83c9 --- /dev/null +++ b/src/org/bukkit/event/block/BlockCanBuildEvent.java @@ -0,0 +1,28 @@ +/**
+ *
+ */
+package org.bukkit.event.block;
+
+import org.bukkit.Block;
+import org.bukkit.event.Cancellable;
+
+/**
+ * @author durron597
+ */
+public class BlockCanBuildEvent extends BlockEvent implements Cancellable {
+ protected boolean cancel;
+
+ public BlockCanBuildEvent(Type type, Block block) {
+ super(type, block);
+ }
+
+ @Override
+ public boolean isCancelled() {
+ return cancel;
+ }
+
+ @Override
+ public void setCancelled(boolean cancel) {
+ this.cancel = cancel;
+ }
+}
diff --git a/src/org/bukkit/event/block/BlockListener.java b/src/org/bukkit/event/block/BlockListener.java index 2165d4aa..7bead1a7 100644 --- a/src/org/bukkit/event/block/BlockListener.java +++ b/src/org/bukkit/event/block/BlockListener.java @@ -23,6 +23,12 @@ public class BlockListener implements Listener { } /** + * Called when we try to place a block, to see if we can build it + */ + public void canBuild(BlockCanBuildEvent event) { + } + + /** * Called when a block flows (water/lava) * * @param event Relevant event details |