aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/behaviours
diff options
context:
space:
mode:
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);
+ }
+ }
+ }
+ }
+
}