diff --git a/me/helpers/AENetworkProxy.java b/me/helpers/AENetworkProxy.java index 83eafc268..23b0a24a8 100644 --- a/me/helpers/AENetworkProxy.java +++ b/me/helpers/AENetworkProxy.java @@ -36,7 +36,7 @@ public class AENetworkProxy implements IGridBlock final private IGridProxyable gp; final private boolean worldNode; - final private ItemStack myRepInstance; + private ItemStack myRepInstance; private boolean isReady = false; private IGridNode node = null; @@ -57,7 +57,12 @@ public class AENetworkProxy implements IGridBlock { return myRepInstance; } - + + public void setVisualRepresentation( ItemStack is ) + { + myRepInstance = is; + } + public AENetworkProxy(IGridProxyable te, String nbtName, ItemStack visual, boolean inWorld) { this.gp = te; this.nbtName = nbtName; diff --git a/tile/qnb/TileQuantumBridge.java b/tile/qnb/TileQuantumBridge.java index 8258bb372..201f91928 100644 --- a/tile/qnb/TileQuantumBridge.java +++ b/tile/qnb/TileQuantumBridge.java @@ -31,6 +31,8 @@ import appeng.util.Platform; public class TileQuantumBridge extends AENetworkInvTile implements IAEMultiBlock { + final private static ItemStack ring = AEApi.instance().blocks().blockQuantumRing.stack(1); + final int sidesRing[] = new int[] {}; final int sidesLink[] = new int[] { 0 }; @@ -147,6 +149,14 @@ public class TileQuantumBridge extends AENetworkInvTile implements IAEMultiBlock { return !isInvalid(); } + + @Override + public void onReady() + { + super.onReady(); + if ( worldObj.getBlock( xCoord, yCoord, zCoord) == AEApi.instance().blocks().blockQuantumRing.block() ) + gridProxy.setVisualRepresentation( ring ); + } public void updateStatus(QuantumCluster c, byte flags) {