From 47a15f4c7762570cbc47f7e788bb5e243f9b338d Mon Sep 17 00:00:00 2001 From: Christian Weeks Date: Fri, 6 Apr 2012 10:34:44 -0400 Subject: [PATCH] Add the hooks for crafting and smelting --- .../net/minecraft/src/SlotCrafting.java.patch | 18 ++++++++++++++++++ .../net/minecraft/src/SlotFurnace.java.patch | 19 +++++++++++++++++++ fml/update_patches.sh | 0 3 files changed, 37 insertions(+) create mode 100644 fml/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch create mode 100644 fml/patches/minecraft_server/net/minecraft/src/SlotFurnace.java.patch mode change 100644 => 100755 fml/update_patches.sh diff --git a/fml/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch b/fml/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch new file mode 100644 index 000000000..a1d718f3f --- /dev/null +++ b/fml/patches/minecraft_server/net/minecraft/src/SlotCrafting.java.patch @@ -0,0 +1,18 @@ +--- ../src-base/minecraft_server/net/minecraft/src/SlotCrafting.java 0000-00-00 00:00:00.000000000 -0000 ++++ ../src-work/minecraft_server/net/minecraft/src/SlotCrafting.java 0000-00-00 00:00:00.000000000 -0000 +@@ -1,5 +1,7 @@ + package net.minecraft.src; + ++import cpw.mods.fml.server.FMLServerHandler; ++ + public class SlotCrafting extends Slot + { + private final IInventory field_20103_a; +@@ -83,6 +85,7 @@ + + public void func_20091_b(ItemStack p_20091_1_) + { ++ FMLServerHandler.instance().onItemCrafted(field_25004_e, p_20091_1_, field_20096_b); + this.func_48416_b(p_20091_1_); + + for (int var2 = 0; var2 < this.field_20103_a.func_83_a(); ++var2) diff --git a/fml/patches/minecraft_server/net/minecraft/src/SlotFurnace.java.patch b/fml/patches/minecraft_server/net/minecraft/src/SlotFurnace.java.patch new file mode 100644 index 000000000..b8b552383 --- /dev/null +++ b/fml/patches/minecraft_server/net/minecraft/src/SlotFurnace.java.patch @@ -0,0 +1,19 @@ +--- ../src-base/minecraft_server/net/minecraft/src/SlotFurnace.java 0000-00-00 00:00:00.000000000 -0000 ++++ ../src-work/minecraft_server/net/minecraft/src/SlotFurnace.java 0000-00-00 00:00:00.000000000 -0000 +@@ -1,5 +1,7 @@ + package net.minecraft.src; + ++import cpw.mods.fml.server.FMLServerHandler; ++ + public class SlotFurnace extends Slot + { + private EntityPlayer field_27007_d; +@@ -43,6 +45,8 @@ + p_48416_1_.func_48584_a(this.field_27007_d.field_9093_l, this.field_27007_d, this.field_48419_f); + this.field_48419_f = 0; + ++ FMLServerHandler.instance().onItemSmelted(field_27007_d, p_48416_1_); ++ + if (p_48416_1_.field_855_c == Item.field_166_m.field_234_aS) + { + this.field_27007_d.func_25046_a(AchievementList.field_27108_k, 1); diff --git a/fml/update_patches.sh b/fml/update_patches.sh old mode 100644 new mode 100755