@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); } }