TileEntity tileEntity = position.getTileEntity(this.worldObj);
int blockID = position.getBlockID(this.worldObj);
if (!this.worldObj.isAirBlock(position.intX(), position.intY(), position.intZ()) && tileEntity != this)
{
queueEvent(new BlockPreMoveDelayedEvent(this, getMoveTime(), this.worldObj, position, newPosition));
return true;
}
}
return false;