public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int x, int y, int z)
{
TileEntity tileEntity = par1IBlockAccess.getBlockTileEntity(x, y, z);
if (tileEntity instanceof TileEntityConductorBase)
{
TileEntityConductorBase te = (TileEntityConductorBase) tileEntity;
this.minX = te.getAdjacentConnections()[4] != null ? 0F : 0.3F;
this.minY = te.getAdjacentConnections()[0] != null ? 0F : 0.3F;
this.minZ = te.getAdjacentConnections()[2] != null ? 0F : 0.3F;
this.maxX = te.getAdjacentConnections()[5] != null ? 1F : 0.7F;
this.maxY = te.getAdjacentConnections()[1] != null ? 1F : 0.7F;
this.maxZ = te.getAdjacentConnections()[3] != null ? 1F : 0.7F;
}
}