diff options
author | GlodBlock <60341015+GlodBlock@users.noreply.github.com> | 2021-08-17 10:51:56 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-17 10:51:56 +0800 |
commit | 0734e08309d0475441d2c60170272b67307aa0c3 (patch) | |
tree | 63bc6e4c9e4d7e2404937d05214cf5939bb7590e /src/main/java/GoodGenerator/Blocks/TEs | |
parent | b00aebd72df14381b08639d86d65a04439289302 (diff) | |
parent | 5fd50a358464907982a696b977a17e14227b44aa (diff) | |
download | GT5-Unofficial-0734e08309d0475441d2c60170272b67307aa0c3.tar.gz GT5-Unofficial-0734e08309d0475441d2c60170272b67307aa0c3.tar.bz2 GT5-Unofficial-0734e08309d0475441d2c60170272b67307aa0c3.zip |
Merge pull request #7 from GTNewHorizons/neutron-sensor-gui-sync
Fix NeutronSensor GUI sync
Diffstat (limited to 'src/main/java/GoodGenerator/Blocks/TEs')
-rw-r--r-- | src/main/java/GoodGenerator/Blocks/TEs/MetaTE/NeutronSensor.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/GoodGenerator/Blocks/TEs/MetaTE/NeutronSensor.java b/src/main/java/GoodGenerator/Blocks/TEs/MetaTE/NeutronSensor.java index 0c9071671e..137173711c 100644 --- a/src/main/java/GoodGenerator/Blocks/TEs/MetaTE/NeutronSensor.java +++ b/src/main/java/GoodGenerator/Blocks/TEs/MetaTE/NeutronSensor.java @@ -3,6 +3,7 @@ package GoodGenerator.Blocks.TEs.MetaTE; import GoodGenerator.Client.GUI.NeutronSensorGUIClient; import GoodGenerator.Common.Container.NeutronSensorGUIContainer; import GoodGenerator.Main.GoodGenerator; +import GoodGenerator.Network.MessageOpenNeutronSensorGUI; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.interfaces.ITexture; @@ -12,6 +13,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch; import gregtech.api.render.TextureFactory; import gregtech.api.util.GT_Log; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; @@ -56,7 +58,6 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch { @Override public void initDefaultModes(NBTTagCompound aNBT) { getBaseMetaTileEntity().setActive(true); - texts = aNBT.getString("mBoxContext"); } @Override @@ -81,7 +82,6 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch { @Override public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) { - GT_Log.out.print(texts + "\n"); return new NeutronSensorGUIClient(aPlayerInventory, aBaseMetaTileEntity, GoodGenerator.MOD_ID + ":textures/gui/NeutronSensorGUI.png", this.texts); } @@ -93,12 +93,15 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch { @Override public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ) { if (aBaseMetaTileEntity.isClientSide()) return true; - if (aSide == aBaseMetaTileEntity.getFrontFacing()) aBaseMetaTileEntity.openGUI(aPlayer); - return true; + if (aSide == aBaseMetaTileEntity.getFrontFacing() && aPlayer instanceof EntityPlayerMP) { + GoodGenerator.CHANNEL.sendTo(new MessageOpenNeutronSensorGUI(aBaseMetaTileEntity, texts), (EntityPlayerMP) aPlayer); + return true; + } + return false; } public void setText(String text) { - texts = text; + texts = text == null ? "" : text; } @Override |