Fix NPE in enchangint books.

This commit is contained in:
LexManos 2013-08-13 15:25:09 -07:00
parent b0f4497bbe
commit ffd2fbcc84

View file

@ -1,12 +1,14 @@
--- ../src_base/minecraft/net/minecraft/enchantment/EnchantmentHelper.java
+++ ../src_work/minecraft/net/minecraft/enchantment/EnchantmentHelper.java
@@ -463,7 +463,8 @@
@@ -463,7 +463,10 @@
{
Enchantment enchantment = aenchantment[k];
- if (enchantment != null && (enchantment.type.canEnchantItem(item) || flag))
+ if (enchantment == null) continue;
+
+ flag = (par1ItemStack.itemID == Item.book.itemID) && enchantment.isAllowedOnBooks();
+ if (enchantment != null && (enchantment.canApplyAtEnchantingTable(par1ItemStack) || flag))
+ if (enchantment.canApplyAtEnchantingTable(par1ItemStack) || flag)
{
for (int l = enchantment.getMinLevel(); l <= enchantment.getMaxLevel(); ++l)
{