From 6787f4af6cd623d27c40d974840c7b0d1211bdd8 Mon Sep 17 00:00:00 2001 From: Technus Date: Fri, 31 Mar 2017 23:35:59 +0200 Subject: Fixing the data transfer once and for all --- .../metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java index da240986fd..7886427333 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java @@ -48,13 +48,15 @@ public class GT_MetaTileEntity_Hatch_OutputData extends GT_MetaTileEntity_Hatch_ @Override public void moveAround(IGregTechTileEntity aBaseMetaTileEntity) { - iConnectsToDataPipe next=this; + iConnectsToDataPipe current=this,source=this,next; int range=0; - while((next=getNext(next))!=null && range++<1000){ + while((next=current.getNext(source))!=null && range++<1000){ if(next instanceof GT_MetaTileEntity_Hatch_InputData){ ((GT_MetaTileEntity_Hatch_InputData) next).timeout=2; ((GT_MetaTileEntity_Hatch_InputData) next).data=data; + return; } + source=current; current=next; } } -- cgit