aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java
diff options
context:
space:
mode:
authorNotAPenguin <michiel.vandeginste@gmail.com>2024-09-23 22:21:30 +0200
committerGitHub <noreply@github.com>2024-09-23 20:21:30 +0000
commitb9f4304cc182802c32197ac15e153d0e840f7a4d (patch)
tree0a891fb8432cec0aa60ffbfcfd69c134ecac3b0b /src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java
parent4a38c5955dfa24785d495e77bbfd86118449c88b (diff)
downloadGT5-Unofficial-b9f4304cc182802c32197ac15e153d0e840f7a4d.tar.gz
GT5-Unofficial-b9f4304cc182802c32197ac15e153d0e840f7a4d.tar.bz2
GT5-Unofficial-b9f4304cc182802c32197ac15e153d0e840f7a4d.zip
Wireless data refactor & fixes (#3264)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java')
-rw-r--r--src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java b/src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java
index 2765598475..df4af869ea 100644
--- a/src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java
+++ b/src/main/java/tectech/thing/metaTileEntity/hatch/MTEHatchWirelessDataItemsOutput.java
@@ -27,8 +27,6 @@ public class MTEHatchWirelessDataItemsOutput extends MTEHatch {
public InventoryDataPacket dataPacket = null;
- public boolean uploadedSinceReset = false;
-
public MTEHatchWirelessDataItemsOutput(int aID, String aName, String aNameRegional, int aTier) {
super(
aID,
@@ -94,7 +92,6 @@ public class MTEHatchWirelessDataItemsOutput extends MTEHatch {
if (dataPacket != null) {
aNBT.setTag("eDATA", dataPacket.toNbt());
}
- aNBT.setBoolean("uploadedSinceReset", uploadedSinceReset);
}
@Override
@@ -103,9 +100,6 @@ public class MTEHatchWirelessDataItemsOutput extends MTEHatch {
if (aNBT.hasKey("eDATA")) {
dataPacket = new InventoryDataPacket(aNBT.getCompoundTag("eDATA"));
}
- if (aNBT.hasKey("uploadedSinceReset")) {
- uploadedSinceReset = aNBT.getBoolean("uploadedSinceReset");
- }
}
@Override
@@ -113,11 +107,10 @@ public class MTEHatchWirelessDataItemsOutput extends MTEHatch {
if (aBaseMetaTileEntity.isServerSide()) {
// Upload data packet and mark it as uploaded, so it will not be uploaded again
// until the data bank resets the wireless network
- if (dataPacket != null && !uploadedSinceReset) {
+ if (dataPacket != null && (aTick % WirelessDataStore.UPLOAD_TICK) == 0) {
WirelessDataStore wirelessDataStore = WirelessDataStore
.getWirelessDataSticks(getBaseMetaTileEntity().getOwnerUuid());
- wirelessDataStore.uploadData(Arrays.asList(dataPacket.getContent()));
- uploadedSinceReset = true;
+ wirelessDataStore.uploadData(Arrays.asList(dataPacket.getContent()), aTick);
}
}
}