aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/multitileentity
diff options
context:
space:
mode:
authorDaniel Mendes <70096037+Steelux8@users.noreply.github.com>2024-02-10 07:12:44 +0000
committerGitHub <noreply@github.com>2024-02-10 08:12:44 +0100
commit9a83f70b0bf9097ab43d4f6221cfa09af47c0652 (patch)
tree8a4f2493e1041a6a1976e13547feb01af77f1c6f /src/main/java/gregtech/api/multitileentity
parentef79b363f7cd8034b508f6e219758a7daa80a466 (diff)
downloadGT5-Unofficial-9a83f70b0bf9097ab43d4f6221cfa09af47c0652.tar.gz
GT5-Unofficial-9a83f70b0bf9097ab43d4f6221cfa09af47c0652.tar.bz2
GT5-Unofficial-9a83f70b0bf9097ab43d4f6221cfa09af47c0652.zip
Fix MuTE Casings Not Forming Correctly (#2489)
Fixed packet sending - Changed blockMetadata to mteID on methods in MultiTileEntity.hava that are not being used yet (Blue said this is how they're supposed to be); - Send graphic packets for tickable and non-tickable MuTEs; - Encode and decode relevant IDs to ensure MuTE casings form correctly on world load and auto-building.
Diffstat (limited to 'src/main/java/gregtech/api/multitileentity')
-rw-r--r--src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java5
-rw-r--r--src/main/java/gregtech/api/multitileentity/base/NonTickableMultiTileEntity.java5
-rw-r--r--src/main/java/gregtech/api/multitileentity/base/TickableMultiTileEntity.java1
3 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java b/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java
index 84ec63c26a..7c56d40296 100644
--- a/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java
+++ b/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java
@@ -1343,18 +1343,19 @@ public abstract class MultiTileEntity extends CoverableTileEntity
public void getFullPacketData(GT_Packet_MultiTileEntity packet) {
packet.addData(new CoordinateData(getCoords()));
packet.addData(new CommonData(mStrongRedstone, color, (byte) 0));
- packet.addData(new MultiTileEntityData(mteRegistry, blockMetadata));
+ packet.addData(new MultiTileEntityData(mteRegistry, mteID));
}
@Override
public void getGraphicPacketData(GT_Packet_MultiTileEntity packet) {
packet.addData(new CoordinateData(getCoords()));
+ packet.addData(new MultiTileEntityData(mteRegistry, mteID));
}
@Override
public void getTimedPacketData(GT_Packet_MultiTileEntity packet) {
packet.addData(new CoordinateData(getCoords()));
- packet.addData(new MultiTileEntityData(mteRegistry, blockMetadata));
+ packet.addData(new MultiTileEntityData(mteRegistry, mteID));
}
@Override
diff --git a/src/main/java/gregtech/api/multitileentity/base/NonTickableMultiTileEntity.java b/src/main/java/gregtech/api/multitileentity/base/NonTickableMultiTileEntity.java
index 0ad4d9004e..2837a88180 100644
--- a/src/main/java/gregtech/api/multitileentity/base/NonTickableMultiTileEntity.java
+++ b/src/main/java/gregtech/api/multitileentity/base/NonTickableMultiTileEntity.java
@@ -20,7 +20,10 @@ public abstract class NonTickableMultiTileEntity extends MultiTileEntity {
@Override
public void issueClientUpdate() {
- if (worldObj != null && !worldObj.isRemote) sendClientData(null);
+ if (worldObj != null && !worldObj.isRemote) {
+ sendClientData(null);
+ sendGraphicPacket();
+ }
}
@Override
diff --git a/src/main/java/gregtech/api/multitileentity/base/TickableMultiTileEntity.java b/src/main/java/gregtech/api/multitileentity/base/TickableMultiTileEntity.java
index 9dcfce6d43..b25504dc6a 100644
--- a/src/main/java/gregtech/api/multitileentity/base/TickableMultiTileEntity.java
+++ b/src/main/java/gregtech/api/multitileentity/base/TickableMultiTileEntity.java
@@ -163,6 +163,7 @@ public abstract class TickableMultiTileEntity extends MultiTileEntity implements
@Override
public void issueClientUpdate() {
sendClientData = true;
+ sendGraphicPacket();
}
@Override