From f87cf547ac6fedde32f050820c71f84ecabc64d6 Mon Sep 17 00:00:00 2001 From: Arcaratus Date: Fri, 10 Jul 2015 16:51:00 -0400 Subject: [PATCH] Fix #381 --- .../items/sigil/holding/SigilOfHolding.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java index 7740a287..7b3aea15 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java @@ -156,6 +156,36 @@ public class SigilOfHolding extends EnergyItems return par1ItemStack; } + @Override + public boolean onItemUseFirst(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) + { + if (checkAndSetItemOwner(stack, player)) + { + int currentSlot = getCurrentItem(stack); + ItemStack[] inv = getInternalInventory(stack); + + if (inv == null) + { + return false; + } + + ItemStack itemUsed = inv[currentSlot]; + + if (itemUsed == null) + { + return false; + } + + boolean bool = itemUsed.getItem().onItemUseFirst(stack, player, world, x, y, z, side, hitX, hitY, hitZ); + + saveInventory(stack, inv); + + return bool; + } + + return false; + } + public static int next(int mode) { int index = mode + 1;