private void destroyMultiblock() {
    for (int i = 0; i < xLength; i++) {
      TileEntityUncertaintyBorder tileEnt =
          (TileEntityUncertaintyBorder) worldObj.getTileEntity(masterX + i, masterY, masterZ);
      if (tileEnt != null && (tileEnt.isMaster || tileEnt.isSlave())) {
        tileEnt.clearMultiblock();
        worldObj.setBlockMetadataWithNotify(masterX + i, masterY, masterZ, 0, 3);
      }

      tileEnt = null;
      tileEnt =
          (TileEntityUncertaintyBorder)
              worldObj.getTileEntity(masterX + i, masterY, masterZ + zLength - 1);
      if (tileEnt != null && (tileEnt.isMaster || tileEnt.isSlave())) {
        tileEnt.clearMultiblock();
        worldObj.setBlockMetadataWithNotify(masterX + i, masterY, masterZ + zLength - 1, 0, 3);
      }
    }

    for (int i = 0; i < zLength; i++) {
      TileEntityUncertaintyBorder tileEnt =
          (TileEntityUncertaintyBorder) worldObj.getTileEntity(masterX, masterY, masterZ + i);
      if (tileEnt != null && (tileEnt.isMaster || tileEnt.isSlave())) {
        tileEnt.clearMultiblock();
        worldObj.setBlockMetadataWithNotify(masterX, masterY, masterZ + i, 0, 3);
      }

      tileEnt = null;
      tileEnt =
          (TileEntityUncertaintyBorder)
              worldObj.getTileEntity(masterX + xLength - 1, masterY, masterZ + i);
      if (tileEnt != null && (tileEnt.isMaster || tileEnt.isSlave())) {
        tileEnt.clearMultiblock();
        worldObj.setBlockMetadataWithNotify(masterX + xLength - 1, masterY, masterZ + i, 0, 3);
      }
    }
  }