diff options
author | Scetra <contact@scetra.me> | 2017-05-27 13:39:31 -0400 |
---|---|---|
committer | md_5 <git@md-5.net> | 2017-05-28 17:07:12 +1000 |
commit | c62b9cd3e2ca0b73957eac0696447c79b6fe389f (patch) | |
tree | e8dd890fca811c44e2f717df8aea5859726d2095 /src | |
parent | b673e1570036bac636c01c11a8526867f23af45c (diff) | |
download | bukkit-c62b9cd3e2ca0b73957eac0696447c79b6fe389f.tar bukkit-c62b9cd3e2ca0b73957eac0696447c79b6fe389f.tar.gz bukkit-c62b9cd3e2ca0b73957eac0696447c79b6fe389f.tar.lz bukkit-c62b9cd3e2ca0b73957eac0696447c79b6fe389f.tar.xz bukkit-c62b9cd3e2ca0b73957eac0696447c79b6fe389f.zip |
Add support for preventing block drops in BreakEvent
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; } |