aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorTec <daniel112092@gmail.com>2019-06-08 11:48:49 +0200
committerTec <daniel112092@gmail.com>2019-06-08 11:48:49 +0200
commitebb3eef61ca7bd5d9bf1250d65bf1d3769992924 (patch)
tree4271462c62556bd413ed35bf66b39bcd15d8785d /src/main/java
parent205a5286666d0111c9699675b1ef6e1ae6dd0d87 (diff)
downloadGT5-Unofficial-ebb3eef61ca7bd5d9bf1250d65bf1d3769992924.tar.gz
GT5-Unofficial-ebb3eef61ca7bd5d9bf1250d65bf1d3769992924.tar.bz2
GT5-Unofficial-ebb3eef61ca7bd5d9bf1250d65bf1d3769992924.zip
Add persistance to pipe activity state
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java5
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_EM.java5
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java5
3 files changed, 15 insertions, 0 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 5c0b459081..adf8b1f127 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
@@ -77,10 +77,12 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn
@Override
public void loadNBTData(NBTTagCompound nbtTagCompound) {
+ active=nbtTagCompound.getBoolean("eActive");
}
@Override
public void saveNBTData(NBTTagCompound nbtTagCompound) {
+ nbtTagCompound.setBoolean("eActive",active);
}
@Override
@@ -106,6 +108,9 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn
@Override
public void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) {
+ if(getBaseMetaTileEntity().isClientSide()){
+ PipeActivityPacketDispatcher.INSTANCE.sendToServer(new PipeActivityMessage.PipeActivityQuery(this));
+ }
onPostTick(aBaseMetaTileEntity, 31);
}
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 10054bfc4b..151718db6c 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
@@ -78,10 +78,12 @@ public class GT_MetaTileEntity_Pipe_EM extends MetaPipeEntity implements IConnec
@Override
public void loadNBTData(NBTTagCompound nbtTagCompound) {
+ active=nbtTagCompound.getBoolean("eActive");
}
@Override
public void saveNBTData(NBTTagCompound nbtTagCompound) {
+ nbtTagCompound.setBoolean("eActive",active);
}
@Override
@@ -107,6 +109,9 @@ public class GT_MetaTileEntity_Pipe_EM extends MetaPipeEntity implements IConnec
@Override
public void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) {
+ if(getBaseMetaTileEntity().isClientSide()){
+ PipeActivityPacketDispatcher.INSTANCE.sendToServer(new PipeActivityMessage.PipeActivityQuery(this));
+ }
onPostTick(aBaseMetaTileEntity, 31);
}
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 65819710d6..b554e235ea 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
@@ -74,10 +74,12 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo
@Override
public void loadNBTData(NBTTagCompound nbtTagCompound) {
+ active=nbtTagCompound.getBoolean("eActive");
}
@Override
public void saveNBTData(NBTTagCompound nbtTagCompound) {
+ nbtTagCompound.setBoolean("eActive",active);
}
@Override
@@ -103,6 +105,9 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo
@Override
public void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) {
+ if(getBaseMetaTileEntity().isClientSide()){
+ PipeActivityPacketDispatcher.INSTANCE.sendToServer(new PipeActivityMessage.PipeActivityQuery(this));
+ }
onPostTick(aBaseMetaTileEntity, 31);
}