summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/event/block/BlockBreakEvent.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/event/block/BlockBreakEvent.java b/src/main/java/org/bukkit/event/block/BlockBreakEvent.java
index a011f61a..b6c95cc1 100644
--- a/src/main/java/org/bukkit/event/block/BlockBreakEvent.java
+++ b/src/main/java/org/bukkit/event/block/BlockBreakEvent.java
@@ -28,12 +28,14 @@ import org.bukkit.event.HandlerList;
*/
public class BlockBreakEvent extends BlockExpEvent implements Cancellable {
private final Player player;
+ private boolean dropItems;
private boolean cancel;
public BlockBreakEvent(final Block theBlock, final Player player) {
super(theBlock, 0);
this.player = player;
+ this.dropItems = true; // Defaults to dropping items as it normally would
}
/**
@@ -45,6 +47,24 @@ public class BlockBreakEvent extends BlockExpEvent implements Cancellable {
return player;
}
+ /**
+ * Sets whether or not the block will drop items as it normally would.
+ *
+ * @param dropItems Whether or not the block will drop items
+ */
+ public void setDropItems(boolean dropItems) {
+ this.dropItems = dropItems;
+ }
+
+ /**
+ * Gets whether or not the block will drop items.
+ *
+ * @return Whether or not the block will drop items
+ */
+ public boolean isDropItems() {
+ return this.dropItems;
+ }
+
public boolean isCancelled() {
return cancel;
}