Add data values for entity change block event. Adds BUKKIT-3077, BUKKIT-3076

By: Wesley Wolfe <weswolf@aol.com>
This commit is contained in:
Bukkit/Spigot
2012-11-30 12:07:10 -06:00
parent 81cc73ac21
commit 9e0336d03c

View File

@@ -16,12 +16,18 @@ public class EntityChangeBlockEvent extends EntityEvent implements Cancellable {
private final Block block; private final Block block;
private boolean cancel; private boolean cancel;
private final Material to; private final Material to;
private final byte data;
public EntityChangeBlockEvent(final LivingEntity what, final Block block, final Material to) { public EntityChangeBlockEvent(final LivingEntity what, final Block block, final Material to) {
this (what, block, to, (byte) 0);
}
public EntityChangeBlockEvent(final LivingEntity what, final Block block, final Material to, final byte data) {
super(what); super(what);
this.block = block; this.block = block;
this.cancel = false; this.cancel = false;
this.to = to; this.to = to;
this.data = data;
} }
@Override @Override
@@ -55,6 +61,15 @@ public class EntityChangeBlockEvent extends EntityEvent implements Cancellable {
return to; return to;
} }
/**
* Gets the data for the block that would be changed into
*
* @return the data for the block that would be changed into
*/
public byte getData() {
return data;
}
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;