aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/behaviours
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-04-07 20:42:26 +0300
committerDetrav <witalyezep@gmail.com>2016-04-07 20:42:26 +0300
commit11af7aba55850727f3e9d68da0ba812f44a7f2dc (patch)
tree2e3c1480fadfc0945f1f9b4da032b73cfc0d9a8b /src/main/java/com/detrav/items/behaviours
parentae6d102a000b892d213906c2771342cc93e4b6a5 (diff)
downloadGT5-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.java22
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);
+ }
+ }
+ }
+ }
+
}