diff --git a/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java b/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java index d784d34e7..ecb027e11 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java +++ b/src/main/java/com/hbm/render/tileentity/RenderPylonBase.java @@ -27,9 +27,7 @@ public abstract class RenderPylonBase extends TileEntitySpecialRenderer { this.bindTexture(pyl.color == 0 ? ResourceManager.wire_tex : ResourceManager.wire_greyscale_tex); - for(int i = 0; i < pyl.connected.size(); i++) { - - int[] wire = pyl.connected.get(i); + pyl.getConnected().forEach(wire -> { TileEntity tile = pyl.getWorldObj().getTileEntity(wire[0], wire[1], wire[2]); if(tile instanceof TileEntityPylonBase) { @@ -75,7 +73,7 @@ public abstract class RenderPylonBase extends TileEntitySpecialRenderer { first.zCoord + (sZ - first.zCoord) * 0.5); } } - } + }); } /** diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java b/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java index d9a5a97bc..f3041922b 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java @@ -24,7 +24,7 @@ import net.minecraftforge.common.util.ForgeDirection; public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { - public List connected = new ArrayList(); + protected List connected = new ArrayList<>(); public int color; public static int canConnect(TileEntityPylonBase first, TileEntityPylonBase second) { @@ -136,6 +136,10 @@ public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { return mounts[0].addVector(xCoord, yCoord, zCoord); } + public List getConnected() { + return connected; + } + @Override public void writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); @@ -175,7 +179,7 @@ public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { this.readFromNBT(pkt.func_148857_g()); } - public static enum ConnectionType { + public enum ConnectionType { SINGLE, TRIPLE, QUAD