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

This commit is contained in:
Wesley Wolfe
2012-11-30 12:07:10 -06:00
parent 1736f766dc
commit 4272e10fb7

View File

@@ -16,12 +16,18 @@ public class EntityChangeBlockEvent extends EntityEvent implements Cancellable {
private final Block block;
private boolean cancel;
private final Material to;
private final byte data;
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);
this.block = block;
this.cancel = false;
this.to = to;
this.data = data;
}
@Override
@@ -55,6 +61,15 @@ public class EntityChangeBlockEvent extends EntityEvent implements Cancellable {
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
public HandlerList getHandlers() {
return handlers;