Add the hooks for crafting and smelting

This commit is contained in:
Christian Weeks 2012-04-06 10:34:44 -04:00
parent 765194e8db
commit 47a15f4c77
3 changed files with 37 additions and 0 deletions

View File

@ -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)

View File

@ -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);

0
fml/update_patches.sh Normal file → Executable file
View File