geforkt von Mirrors/Paper
Add support for preventing block drops in BreakEvent
By: Scetra <contact@scetra.me>
Dieser Commit ist enthalten in:
Ursprung
701901f64b
Commit
db19779164
@ -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;
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren