aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tileentities/machines
diff options
context:
space:
mode:
authorrepo-alt <wvk17@yandex.ru>2022-08-09 08:11:42 +0300
committerGitHub <noreply@github.com>2022-08-09 07:11:42 +0200
commit843ad84357ee0902ab1c3901852460e263983ec9 (patch)
tree198ec0e5acb931a20ab8417d7e5ea5c576ca9d56 /src/main/java/gregtech/common/tileentities/machines
parent18d72ee94c18a8b6e330c255bb6ca650e6220196 (diff)
downloadGT5-Unofficial-843ad84357ee0902ab1c3901852460e263983ec9.tar.gz
GT5-Unofficial-843ad84357ee0902ab1c3901852460e263983ec9.tar.bz2
GT5-Unofficial-843ad84357ee0902ab1c3901852460e263983ec9.zip
Set owner to the ME output bus, so that it might correctly work with networks with security stations (#1217)
https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/10948
Diffstat (limited to 'src/main/java/gregtech/common/tileentities/machines')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java
index 3dfa74d513..d149f19565 100644
--- a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java
+++ b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_OutputBus_ME.java
@@ -78,7 +78,7 @@ public class GT_MetaTileEntity_Hatch_OutputBus_ME extends GT_MetaTileEntity_Hatc
@Override
public void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) {
super.onFirstTick(aBaseMetaTileEntity);
- getProxy();
+ getProxy().onReady();
}
@Override
@@ -135,8 +135,9 @@ public class GT_MetaTileEntity_Hatch_OutputBus_ME extends GT_MetaTileEntity_Hatc
if (gridProxy == null) {
if (getBaseMetaTileEntity() instanceof IGridProxyable) {
gridProxy = new AENetworkProxy((IGridProxyable)getBaseMetaTileEntity(), "proxy", ItemList.Hatch_Output_Bus_ME.get(1), true);
- gridProxy.onReady();
gridProxy.setFlags(GridFlags.REQUIRE_CHANNEL);
+ if (getBaseMetaTileEntity().getWorld() != null)
+ gridProxy.setOwner(getBaseMetaTileEntity().getWorld().getPlayerEntityByName(getBaseMetaTileEntity().getOwnerName()));
}
}
return this.gridProxy;
@@ -205,6 +206,7 @@ public class GT_MetaTileEntity_Hatch_OutputBus_ME extends GT_MetaTileEntity_Hatc
items.appendTag(tag);
}
aNBT.setTag("cachedItems", items);
+ gridProxy.writeToNBT(aNBT);
}
}
@@ -231,6 +233,7 @@ public class GT_MetaTileEntity_Hatch_OutputBus_ME extends GT_MetaTileEntity_Hatc
itemCache.add(s);
}
}
+ getProxy().readFromNBT(aNBT);
}
}