diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/bukkit/event/block/BlockBreakEvent.java | 20 |
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; } |