int wX = xPosition * 16 + x;
int wZ = zPosition * 16 + z;
Block oldBlock = oldId > 0 ? Block.blocksList[oldId] : null;
if (oldBlock != null && !worldObj.isRemote) {
oldBlock.onBlockPreDestroy(worldObj, wX, y, wZ, oldMeta);
}
ebs.setExtBlockID(x, y & 15, z, id);
if (oldBlock != null) {