public void checkMultiblockAndDestroy() { for (int i = 0; i < xLength; i++) { TileEntity tileEnt1 = worldObj.getTileEntity(masterX + i, masterY, masterZ); if (tileEnt1 == null || !(tileEnt1 instanceof TileEntityUncertaintyBorder)) { destroyMultiblock(); return; } TileEntity tileEnt2 = worldObj.getTileEntity(masterX + i, masterY, masterZ + zLength - 1); if (tileEnt2 == null || !(tileEnt2 instanceof TileEntityUncertaintyBorder)) { destroyMultiblock(); return; } } for (int i = 0; i < zLength; i++) { TileEntity tileEnt1 = worldObj.getTileEntity(masterX, masterY, masterZ + i); if (tileEnt1 == null || !(tileEnt1 instanceof TileEntityUncertaintyBorder)) { destroyMultiblock(); return; } TileEntity tileEnt2 = worldObj.getTileEntity(masterX + xLength - 1, masterY, masterZ + i); if (tileEnt2 == null || !(tileEnt2 instanceof TileEntityUncertaintyBorder)) { destroyMultiblock(); return; } } }