From e13d1196863d5dcfea3d17b79238427dfb2c61b2 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 30 May 2017 21:25:59 +1000 Subject: Update to Minecraft 1.12-pre6 --- nms-patches/IRecipe.patch | 38 ++++++-------------------------------- 1 file changed, 6 insertions(+), 32 deletions(-) (limited to 'nms-patches/IRecipe.patch') diff --git a/nms-patches/IRecipe.patch b/nms-patches/IRecipe.patch index 844b91e7..c5d8c6b3 100644 --- a/nms-patches/IRecipe.patch +++ b/nms-patches/IRecipe.patch @@ -1,37 +1,11 @@ --- a/net/minecraft/server/IRecipe.java +++ b/net/minecraft/server/IRecipe.java -@@ -3,6 +3,7 @@ - public abstract class IRecipe implements Comparable { - - protected String a; -+ public MinecraftKey key; // CraftBukkit - - public IRecipe() { - this(""); -@@ -25,10 +26,24 @@ +@@ -13,4 +13,8 @@ + default boolean c() { + return false; } - - public int a(IRecipe irecipe) { -- return ((MinecraftKey) CraftingManager.recipes.b(this)).toString().compareTo(((MinecraftKey) CraftingManager.recipes.b(irecipe)).toString()); -+ return this.key.toString().compareTo(irecipe.key.toString()); // CraftBukkit - } - -- public int compareTo(Object object) { -+ public int compareTo(IRecipe object) { // CraftBukkit - decompile error - return this.a((IRecipe) object); - } -+ -+ // CraftBukkit start -+ @Override -+ public boolean equals(Object obj) { -+ return obj instanceof IRecipe && key.equals(((IRecipe) obj).key); -+ } -+ -+ @Override -+ public int hashCode() { -+ return key.hashCode(); -+ } + -+ public abstract org.bukkit.inventory.Recipe toBukkitRecipe(); -+ // CraftBukkit end ++ org.bukkit.inventory.Recipe toBukkitRecipe(); // CraftBukkit ++ ++ void setKey(MinecraftKey key); // CraftBukkit } -- cgit v1.2.3