diff options
Diffstat (limited to 'src/main/java/com')
3 files changed, 46 insertions, 31 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java index 6a7bbae256..e888b32ef3 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java @@ -115,12 +115,22 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn if ((aTick & 31) == 31) { if(activity){ if(TecTech.RANDOM.nextInt(15)==0) { - setActive(true); + PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), + aBaseMetaTileEntity.getWorld().provider.dimensionId, + aBaseMetaTileEntity.getXCoord(), + aBaseMetaTileEntity.getYCoord(), + aBaseMetaTileEntity.getZCoord(), + 256); } activity=false; }else if(getActive()){ if(TecTech.RANDOM.nextInt(15)==0) { - setActive(false); + PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), + aBaseMetaTileEntity.getWorld().provider.dimensionId, + aBaseMetaTileEntity.getXCoord(), + aBaseMetaTileEntity.getYCoord(), + aBaseMetaTileEntity.getZCoord(), + 256); } } mConnections = 0; @@ -262,13 +272,8 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn public void setActive(boolean active) { this.active=active; IGregTechTileEntity base=getBaseMetaTileEntity(); - if(base.isServerSide()) { - PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), - base.getWorld().provider.dimensionId, - base.getXCoord(), - base.getYCoord(), - base.getZCoord(), - 256); + if(getBaseMetaTileEntity().isClientSide()) { + base.issueTextureUpdate(); } } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_EM.java index c0c3396607..d7dae937ed 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_EM.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_EM.java @@ -115,13 +115,23 @@ public class GT_MetaTileEntity_Pipe_EM extends MetaPipeEntity implements IConnec if (aBaseMetaTileEntity.isServerSide()) { if ((aTick & 31) == 31) { if(activity){ - if(TecTech.RANDOM.nextInt(7)==0) { - setActive(true); + if(TecTech.RANDOM.nextInt(15)==0) { + PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), + aBaseMetaTileEntity.getWorld().provider.dimensionId, + aBaseMetaTileEntity.getXCoord(), + aBaseMetaTileEntity.getYCoord(), + aBaseMetaTileEntity.getZCoord(), + 256); } activity=false; }else if(getActive()){ - if(TecTech.RANDOM.nextInt(7)==0) { - setActive(false); + if(TecTech.RANDOM.nextInt(15)==0) { + PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), + aBaseMetaTileEntity.getWorld().provider.dimensionId, + aBaseMetaTileEntity.getXCoord(), + aBaseMetaTileEntity.getYCoord(), + aBaseMetaTileEntity.getZCoord(), + 256); } } mConnections = 0; @@ -227,13 +237,8 @@ public class GT_MetaTileEntity_Pipe_EM extends MetaPipeEntity implements IConnec public void setActive(boolean active) { this.active=active; IGregTechTileEntity base=getBaseMetaTileEntity(); - if(base.isServerSide()) { - PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), - base.getWorld().provider.dimensionId, - base.getXCoord(), - base.getYCoord(), - base.getZCoord(), - 256); + if(getBaseMetaTileEntity().isClientSide()) { + base.issueTextureUpdate(); } } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java index fdbca746ef..6d1a9529b4 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java @@ -111,13 +111,23 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo if (aBaseMetaTileEntity.isServerSide()) { if ((aTick & 31) == 31) { if(activity){ - if(TecTech.RANDOM.nextInt(31)==0) { - setActive(true); + if(TecTech.RANDOM.nextInt(15)==0) { + PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), + aBaseMetaTileEntity.getWorld().provider.dimensionId, + aBaseMetaTileEntity.getXCoord(), + aBaseMetaTileEntity.getYCoord(), + aBaseMetaTileEntity.getZCoord(), + 256); } activity=false; }else if(getActive()){ - if(TecTech.RANDOM.nextInt(31)==0) { - setActive(false); + if(TecTech.RANDOM.nextInt(15)==0) { + PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), + aBaseMetaTileEntity.getWorld().provider.dimensionId, + aBaseMetaTileEntity.getXCoord(), + aBaseMetaTileEntity.getYCoord(), + aBaseMetaTileEntity.getZCoord(), + 256); } } mConnections = 0; @@ -167,13 +177,8 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo public void setActive(boolean state){ this.active=state; IGregTechTileEntity base=getBaseMetaTileEntity(); - if(base.isServerSide()) { - PipeActivityPacketDispatcher.INSTANCE.sendToAllAround(new PipeActivityMessage.PipeActivityData(this), - base.getWorld().provider.dimensionId, - base.getXCoord(), - base.getYCoord(), - base.getZCoord(), - 256); + if(getBaseMetaTileEntity().isClientSide()) { + base.issueTextureUpdate(); } } |