aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util
diff options
context:
space:
mode:
authormoller21 <42100910+moller21@users.noreply.github.com>2020-05-03 23:55:23 +0200
committermoller21 <42100910+moller21@users.noreply.github.com>2020-05-04 20:15:20 +0200
commitb1f29c6c04170c322cc2f7631147a4c8f86160cd (patch)
tree997691e945186e69a68db33e2226e663233bf06a /src/main/java/gregtech/api/util
parent0d59868a668a62d0d05c3ea6efbbeb3e9fc80c59 (diff)
downloadGT5-Unofficial-b1f29c6c04170c322cc2f7631147a4c8f86160cd.tar.gz
GT5-Unofficial-b1f29c6c04170c322cc2f7631147a4c8f86160cd.tar.bz2
GT5-Unofficial-b1f29c6c04170c322cc2f7631147a4c8f86160cd.zip
Added cover guis for pump/filter
Diffstat (limited to 'src/main/java/gregtech/api/util')
-rw-r--r--src/main/java/gregtech/api/util/GT_CoverBehavior.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/util/GT_CoverBehavior.java b/src/main/java/gregtech/api/util/GT_CoverBehavior.java
index a540601dd1..38c01b9d92 100644
--- a/src/main/java/gregtech/api/util/GT_CoverBehavior.java
+++ b/src/main/java/gregtech/api/util/GT_CoverBehavior.java
@@ -1,8 +1,11 @@
package gregtech.api.util;
+import gregtech.api.enums.GT_Values;
import gregtech.api.interfaces.tileentity.ICoverable;
+import gregtech.api.net.GT_Packet_TileEntityCoverGUI;
import gregtech.api.objects.GT_ItemStack;
import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
@@ -43,9 +46,24 @@ public abstract class GT_CoverBehavior {
* return the new Value of the Cover Variable
*/
public int onCoverScrewdriverclick(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ if (!hasCoverGUI())
+ return aCoverVariable;
+
+ if(aPlayer instanceof EntityPlayerMP) {
+ GT_Values.NW.sendToPlayer(new GT_Packet_TileEntityCoverGUI(aSide, aCoverID, aCoverVariable, aTileEntity, (EntityPlayerMP) aPlayer), (EntityPlayerMP) aPlayer);
+ }
+
return aCoverVariable;
}
+ public boolean hasCoverGUI() {
+ return false;
+ }
+
+ public Object getClientGUI(byte aSide, int aCoverID, int coverData, ICoverable aTileEntity) {
+ return null;
+ }
+
/**
* Checks if the Cover can be placed on this.
*/