diff options
author | Detrav <witalyezep@gmail.com> | 2016-04-07 20:42:26 +0300 |
---|---|---|
committer | Detrav <witalyezep@gmail.com> | 2016-04-07 20:42:26 +0300 |
commit | 11af7aba55850727f3e9d68da0ba812f44a7f2dc (patch) | |
tree | 2e3c1480fadfc0945f1f9b4da032b73cfc0d9a8b /src/main/java/com/detrav/items/behaviours | |
parent | ae6d102a000b892d213906c2771342cc93e4b6a5 (diff) | |
download | GT5-Unofficial-11af7aba55850727f3e9d68da0ba812f44a7f2dc.tar.gz GT5-Unofficial-11af7aba55850727f3e9d68da0ba812f44a7f2dc.tar.bz2 GT5-Unofficial-11af7aba55850727f3e9d68da0ba812f44a7f2dc.zip |
continue gui logic
Diffstat (limited to 'src/main/java/com/detrav/items/behaviours')
-rw-r--r-- | src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java index 353b26066d..25412fc919 100644 --- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java +++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java @@ -1,8 +1,10 @@ package com.detrav.items.behaviours; import com.detrav.DetravScannerMod; +import com.detrav.gui.containers.DetravPortableChargerContainer; import gregtech.api.items.GT_MetaBase_Item; import gregtech.common.items.behaviors.Behaviour_None; +import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; @@ -15,5 +17,25 @@ public class BehaviourDetravPortableCharger extends Behaviour_None { public ItemStack onItemRightClick(GT_MetaBase_Item aItem, ItemStack aStack, World aWorld, EntityPlayer aPlayer) { DetravScannerMod.proxy.openPortableChargerGui(aPlayer); return super.onItemRightClick(aItem, aStack, aWorld, aPlayer); + //aPlayer.openContainer } + + public void onUpdate(GT_MetaBase_Item aItem, ItemStack aStack, World aWorld, Entity aPlayer, int aTimer, boolean aIsInHand) { + if(!aIsInHand) return; + //if(aStack.getm) + if(aWorld.isRemote) return; + if(aPlayer instanceof EntityPlayer) + { + EntityPlayer player = (EntityPlayer)aPlayer; + if(player.openContainer !=null) + { + if(player.openContainer instanceof DetravPortableChargerContainer) + { + DetravPortableChargerContainer container = (DetravPortableChargerContainer)player.openContainer; + container.onUpdate(aItem,aStack,aWorld,aPlayer,aTimer); + } + } + } + } + } |