diff options
author | moller21 <42100910+moller21@users.noreply.github.com> | 2020-05-03 23:55:23 +0200 |
---|---|---|
committer | moller21 <42100910+moller21@users.noreply.github.com> | 2020-05-04 20:15:20 +0200 |
commit | b1f29c6c04170c322cc2f7631147a4c8f86160cd (patch) | |
tree | 997691e945186e69a68db33e2226e663233bf06a /src/main/java/gregtech/api/util | |
parent | 0d59868a668a62d0d05c3ea6efbbeb3e9fc80c59 (diff) | |
download | GT5-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.java | 18 |
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. */ |