From 95ecd2a8f4bc38b4cea9c0c9f00ee661a31d8c44 Mon Sep 17 00:00:00 2001 From: mezz Date: Tue, 22 Nov 2016 22:47:53 -0800 Subject: [PATCH] Fix #3424 ItemCraftedEvent returns air when shift-clicking (#3441) --- .../net/minecraft/inventory/SlotCrafting.java.patch | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/patches/minecraft/net/minecraft/inventory/SlotCrafting.java.patch b/patches/minecraft/net/minecraft/inventory/SlotCrafting.java.patch index c2f95998c..b6503d2b2 100644 --- a/patches/minecraft/net/minecraft/inventory/SlotCrafting.java.patch +++ b/patches/minecraft/net/minecraft/inventory/SlotCrafting.java.patch @@ -1,10 +1,16 @@ --- ../src-base/minecraft/net/minecraft/inventory/SlotCrafting.java +++ ../src-work/minecraft/net/minecraft/inventory/SlotCrafting.java -@@ -113,8 +113,11 @@ +@@ -56,6 +56,7 @@ + if (this.field_75237_g > 0) + { + p_75208_1_.func_77980_a(this.field_75238_b.field_70170_p, this.field_75238_b, this.field_75237_g); ++ net.minecraftforge.fml.common.FMLCommonHandler.instance().firePlayerCraftingEvent(this.field_75238_b, p_75208_1_, field_75239_a); + } + this.field_75237_g = 0; +@@ -114,7 +115,9 @@ public ItemStack func_190901_a(EntityPlayer p_190901_1_, ItemStack p_190901_2_) { -+ net.minecraftforge.fml.common.FMLCommonHandler.instance().firePlayerCraftingEvent(p_190901_1_, p_190901_2_, field_75239_a); this.func_75208_c(p_190901_2_); + net.minecraftforge.common.ForgeHooks.setCraftingPlayer(p_190901_1_); NonNullList nonnulllist = CraftingManager.func_77594_a().func_180303_b(this.field_75239_a, p_190901_1_.field_70170_p);