aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/Blocks/TEs
diff options
context:
space:
mode:
authorGlodBlock <60341015+GlodBlock@users.noreply.github.com>2021-08-17 10:51:56 +0800
committerGitHub <noreply@github.com>2021-08-17 10:51:56 +0800
commit0734e08309d0475441d2c60170272b67307aa0c3 (patch)
tree63bc6e4c9e4d7e2404937d05214cf5939bb7590e /src/main/java/GoodGenerator/Blocks/TEs
parentb00aebd72df14381b08639d86d65a04439289302 (diff)
parent5fd50a358464907982a696b977a17e14227b44aa (diff)
downloadGT5-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.java13
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