@Override
  protected void formMultiblockStructure() {
    // Set the cornerstone as master
    setAsMaster();

    // Set other blocks
    for (int i = 0; i < xLength; i++) {
      TileEntityUncertaintyBorder tileEnt =
          (TileEntityUncertaintyBorder) worldObj.getTileEntity(xCoord + i, yCoord, zCoord);
      tileEnt.setAsSlave(xCoord, yCoord, zCoord, xLength, zLength);
      worldObj.setBlockMetadataWithNotify(xCoord + i, yCoord, zCoord, 1, 3);

      tileEnt =
          (TileEntityUncertaintyBorder)
              worldObj.getTileEntity(xCoord + i, yCoord, zCoord + zLength - 1);
      tileEnt.setAsSlave(xCoord, yCoord, zCoord, xLength, zLength);
      worldObj.setBlockMetadataWithNotify(xCoord + i, yCoord, zCoord + zLength - 1, 1, 3);
    }

    for (int i = 0; i < zLength; i++) {
      TileEntityUncertaintyBorder tileEnt =
          (TileEntityUncertaintyBorder) worldObj.getTileEntity(xCoord, yCoord, zCoord + i);
      tileEnt.setAsSlave(xCoord, yCoord, zCoord, xLength, zLength);
      worldObj.setBlockMetadataWithNotify(xCoord, yCoord, zCoord + i, 1, 3);

      tileEnt =
          (TileEntityUncertaintyBorder)
              worldObj.getTileEntity(xCoord + xLength - 1, yCoord, zCoord + i);
      tileEnt.setAsSlave(xCoord, yCoord, zCoord, xLength, zLength);
      worldObj.setBlockMetadataWithNotify(xCoord + xLength - 1, yCoord, zCoord + i, 1, 3);
    }
  }