From 4f479728ee68a15a6d2df78fce8cf9e514e43b65 Mon Sep 17 00:00:00 2001
From: md_5 <git@md-5.net>
Date: Mon, 12 Dec 2016 09:35:31 +1100
Subject: [PATCH] SPIGOT-2912: Fix enchanting with ID of 0

---
 nms-patches/ContainerEnchantTable.patch | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/nms-patches/ContainerEnchantTable.patch b/nms-patches/ContainerEnchantTable.patch
index b252681253..95f4e2a7c1 100644
--- a/nms-patches/ContainerEnchantTable.patch
+++ b/nms-patches/ContainerEnchantTable.patch
@@ -72,8 +72,8 @@
 +                    CraftItemStack item = CraftItemStack.asCraftMirror(itemstack);
 +                    org.bukkit.enchantments.EnchantmentOffer[] offers = new EnchantmentOffer[3];
 +                    for (i = 0; i < 3; ++i) {
-+                        org.bukkit.enchantments.Enchantment enchantment = (this.h[i] > 0) ? org.bukkit.enchantments.Enchantment.getById(this.h[i]) : null;
-+                        offers[i] = enchantment != null ? new EnchantmentOffer(enchantment, this.i[i], this.costs[i]) : null;
++                        org.bukkit.enchantments.Enchantment enchantment = (this.h[i] >= 0) ? org.bukkit.enchantments.Enchantment.getById(this.h[i]) : null;
++                        offers[i] = (enchantment != null) ? new EnchantmentOffer(enchantment, this.i[i], this.costs[i]) : null;
 +                    }
 +
 +                    PrepareItemEnchantEvent event = new PrepareItemEnchantEvent(player, this.getBukkitView(), this.world.getWorld().getBlockAt(position.getX(), position.getY(), position.getZ()), item, offers, i);