From aa008dff0f9bedbe88e1fe79831776b0a52eb90a Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 1 Mar 2016 08:32:46 +1100 Subject: Update to Minecraft 1.9 --- nms-patches/Enchantment.patch | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'nms-patches/Enchantment.patch') diff --git a/nms-patches/Enchantment.patch b/nms-patches/Enchantment.patch index 5e419c5f..ddddc8e0 100644 --- a/nms-patches/Enchantment.patch +++ b/nms-patches/Enchantment.patch @@ -1,19 +1,23 @@ --- a/net/minecraft/server/Enchantment.java +++ b/net/minecraft/server/Enchantment.java -@@ -8,6 +8,7 @@ +@@ -16,7 +16,7 @@ + } - public abstract class Enchantment { + public static int getId(Enchantment enchantment) { +- return Enchantment.enchantments.a((Object) enchantment); ++ return Enchantment.enchantments.a(enchantment); // CraftBukkit - fix decompile error + } -+ // CraftBukkit - update CraftEnchant.getName(i) if this changes - private static final Enchantment[] byId = new Enchantment[256]; - public static final Enchantment[] b; - private static final Map E = Maps.newHashMap(); -@@ -55,6 +56,8 @@ - Enchantment.byId[i] = this; - Enchantment.E.put(minecraftkey, this); - } -+ -+ org.bukkit.enchantments.Enchantment.registerEnchantment(new org.bukkit.craftbukkit.enchantments.CraftEnchantment(this)); // CraftBukkit + public static Enchantment b(String s) { +@@ -135,6 +135,11 @@ + Enchantment.enchantments.a(61, new MinecraftKey("luck_of_the_sea"), new EnchantmentLootBonus(Enchantment.Rarity.RARE, EnchantmentSlotType.FISHING_ROD, new EnumItemSlot[] { EnumItemSlot.MAINHAND})); + Enchantment.enchantments.a(62, new MinecraftKey("lure"), new EnchantmentLure(Enchantment.Rarity.RARE, EnchantmentSlotType.FISHING_ROD, new EnumItemSlot[] { EnumItemSlot.MAINHAND})); + Enchantment.enchantments.a(70, new MinecraftKey("mending"), new EnchantmentMending(Enchantment.Rarity.RARE, EnumItemSlot.values())); ++ // CraftBukkit start ++ for (Enchantment enchantment : Enchantment.enchantments) { ++ org.bukkit.enchantments.Enchantment.registerEnchantment(new org.bukkit.craftbukkit.enchantments.CraftEnchantment(enchantment)); ++ } ++ // CraftBukkit end } - public static Enchantment getByName(String s) { + public static enum Rarity { -- cgit v1.2.3