Add non updating type/data sets

This commit is contained in:
Tahg 2011-03-07 13:45:15 -05:00
parent 67cf10656c
commit 719038fcee

View file

@ -90,6 +90,14 @@ public class CraftBlock implements Block {
chunk.getHandle().d.c(x, y, z, data);
}
public void setData(final byte data, boolean applyPhysics) {
if(applyPhysics) {
chunk.getHandle().d.c(x, y, z, data);
} else {
chunk.getHandle().d.d(x, y, z, data);
}
}
/**
* Gets the metadata for this block
*
@ -117,6 +125,22 @@ public class CraftBlock implements Block {
public boolean setTypeId(final int type) {
return chunk.getHandle().d.e(x, y, z, type);
}
public boolean setTypeId(final int type, final boolean applyPhysics) {
if(applyPhysics) {
return setTypeId(type);
} else {
return chunk.getHandle().d.setTypeId(x, y, z, type);
}
}
public boolean setTypeIdAndData(final int type, final byte data, final boolean applyPhysics) {
if(applyPhysics) {
return chunk.getHandle().d.b(x, y, z, type, data);
} else {
return chunk.getHandle().d.setTypeIdAndData(x, y, z, type, data);
}
}
/**
* Gets the type of this block