diff options
author | Maxim <maxim235@gmx.de> | 2023-05-24 23:38:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-24 23:38:28 +0200 |
commit | cdc040e33c004339b3e2e2aba9c25baa16c49d01 (patch) | |
tree | 792eca2a1be09d027d47b2f8feecbe62dd738d64 /src/main/java/gregtech/common/covers | |
parent | ab544401a3ab32282e66c7d6ae507c6ed2552b5a (diff) | |
download | GT5-Unofficial-cdc040e33c004339b3e2e2aba9c25baa16c49d01.tar.gz GT5-Unofficial-cdc040e33c004339b3e2e2aba9c25baa16c49d01.tar.bz2 GT5-Unofficial-cdc040e33c004339b3e2e2aba9c25baa16c49d01.zip |
Adjust overrides to allow opening machine GUI (#2019)
Diffstat (limited to 'src/main/java/gregtech/common/covers')
4 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Arm.java b/src/main/java/gregtech/common/covers/GT_Cover_Arm.java index 6bd41e1a25..4b5fe62dcf 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_Arm.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_Arm.java @@ -193,6 +193,12 @@ public class GT_Cover_Arm extends GT_CoverBehavior { return true; } + @Override + protected boolean isGUIClickableImpl(ForgeDirection side, int aCoverID, + ISerializableObject.LegacyCoverData aCoverVariable, ICoverable aTileEntity) { + return false; + } + private void sendMessageToPlayer(EntityPlayer aPlayer, int var) { if ((var & EXPORT_MASK) != 0) GT_Utility.sendChatToPlayer( aPlayer, diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Crafting.java b/src/main/java/gregtech/common/covers/GT_Cover_Crafting.java index d985aed767..2039162f93 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_Crafting.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_Crafting.java @@ -9,6 +9,7 @@ import net.minecraftforge.common.util.ForgeDirection; import gregtech.api.interfaces.ITexture; import gregtech.api.interfaces.tileentity.ICoverable; import gregtech.api.util.GT_CoverBehavior; +import gregtech.api.util.ISerializableObject; public class GT_Cover_Crafting extends GT_CoverBehavior { @@ -54,4 +55,10 @@ public class GT_Cover_Crafting extends GT_CoverBehavior { } return true; } + + @Override + protected boolean isGUIClickableImpl(ForgeDirection side, int aCoverID, + ISerializableObject.LegacyCoverData aCoverVariable, ICoverable aTileEntity) { + return false; + } } diff --git a/src/main/java/gregtech/common/covers/GT_Cover_RedstoneWirelessBase.java b/src/main/java/gregtech/common/covers/GT_Cover_RedstoneWirelessBase.java index 19bb3b7ef2..8cce7fb55d 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_RedstoneWirelessBase.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_RedstoneWirelessBase.java @@ -82,6 +82,12 @@ public abstract class GT_Cover_RedstoneWirelessBase extends GT_CoverBehavior { } @Override + protected boolean isGUIClickableImpl(ForgeDirection side, int aCoverID, + ISerializableObject.LegacyCoverData aCoverVariable, ICoverable aTileEntity) { + return false; + } + + @Override public int onCoverScrewdriverclick(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity, EntityPlayer aPlayer, float aX, float aY, float aZ) { if (((aX > 0.375D) && (aX < 0.625D)) diff --git a/src/main/java/gregtech/common/covers/GT_Cover_SolarPanel.java b/src/main/java/gregtech/common/covers/GT_Cover_SolarPanel.java index 20ce5101f4..4b88a90194 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_SolarPanel.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_SolarPanel.java @@ -122,6 +122,12 @@ public class GT_Cover_SolarPanel extends GT_CoverBehavior { } @Override + protected boolean isGUIClickableImpl(ForgeDirection side, int aCoverID, + ISerializableObject.LegacyCoverData aCoverVariable, ICoverable aTileEntity) { + return false; + } + + @Override public boolean alwaysLookConnected(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) { return true; } |