summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authordurron597 <martin.jared@gmail.com>2011-01-01 03:12:39 -0500
committerdurron597 <martin.jared@gmail.com>2011-01-01 03:12:39 -0500
commitd6442bdea12dccdd6917af9a11483245ad5bf2c5 (patch)
tree466253d1017b56e249f74ede30aed29d8bc64bb8 /src
parent0022835ee21cf2f9417723eb636d8b692a6a683a (diff)
downloadbukkit-d6442bdea12dccdd6917af9a11483245ad5bf2c5.tar
bukkit-d6442bdea12dccdd6917af9a11483245ad5bf2c5.tar.gz
bukkit-d6442bdea12dccdd6917af9a11483245ad5bf2c5.tar.lz
bukkit-d6442bdea12dccdd6917af9a11483245ad5bf2c5.tar.xz
bukkit-d6442bdea12dccdd6917af9a11483245ad5bf2c5.zip
Changed BlockCanBuild event to pass the material
Diffstat (limited to 'src')
-rw-r--r--src/org/bukkit/event/block/BlockCanBuildEvent.java30
1 files changed, 19 insertions, 11 deletions
diff --git a/src/org/bukkit/event/block/BlockCanBuildEvent.java b/src/org/bukkit/event/block/BlockCanBuildEvent.java
index 21b22df4..0aed095c 100644
--- a/src/org/bukkit/event/block/BlockCanBuildEvent.java
+++ b/src/org/bukkit/event/block/BlockCanBuildEvent.java
@@ -4,18 +4,20 @@
package org.bukkit.event.block;
import org.bukkit.Block;
+import org.bukkit.Material;
import org.bukkit.event.Cancellable;
/**
* @author durron597
*/
-public class BlockCanBuildEvent extends BlockEvent implements Cancellable {
- protected boolean cancel;
+public class BlockCanBuildEvent extends BlockEvent {
+ protected boolean buildable;
+ protected Material material;
- public BlockCanBuildEvent(Type type, Block block, boolean canBuild) {
+ public BlockCanBuildEvent(Type type, Block block, Material mat, boolean canBuild) {
super(type, block);
-
- cancel = canBuild;
+ buildable = canBuild;
+ material = mat;
}
/**
@@ -24,16 +26,22 @@ public class BlockCanBuildEvent extends BlockEvent implements Cancellable {
*
* @return boolean whether or not the block can be built
*/
- @Override
- public boolean isCancelled() {
- return cancel;
+ public boolean isBuildable() {
+ return buildable;
}
/**
* Set whether the block can be built here.
*/
- @Override
- public void setCancelled(boolean cancel) {
- this.cancel = cancel;
+ public void setBuildable(boolean cancel) {
+ this.buildable = cancel;
+ }
+
+ public Material getMaterial() {
+ return material;
+ }
+
+ public int getMaterialID() {
+ return material.getID();
}
}