Wrap 1.9 enchant defs in if statements for 1.8 compatibility

This takes care of the NoSuchField errors on initialization of
EnchantmentUtils with 1.8 versions of Bukkit.
This commit is contained in:
Sid Shakal 2016-03-18 12:00:20 -05:00
parent eb3f7568f2
commit 728e89257c

View File

@ -31,10 +31,14 @@ public class EnchantmentUtils {
enchants.put("FLAME", Enchantment.ARROW_FIRE); enchants.put("FLAME", Enchantment.ARROW_FIRE);
enchants.put("KNOCKBACK", Enchantment.KNOCKBACK); enchants.put("KNOCKBACK", Enchantment.KNOCKBACK);
enchants.put("THORNS", Enchantment.THORNS); enchants.put("THORNS", Enchantment.THORNS);
if (Enchantment.getByName("MENDING") != null) {
enchants.put("MENDING", Enchantment.MENDING); enchants.put("MENDING", Enchantment.MENDING);
}
enchants.put("DEPTH_STRIDER", Enchantment.DEPTH_STRIDER); enchants.put("DEPTH_STRIDER", Enchantment.DEPTH_STRIDER);
if (Enchantment.getByName("FROST_WALKER") != null) {
enchants.put("FROST_WALKER", Enchantment.FROST_WALKER); enchants.put("FROST_WALKER", Enchantment.FROST_WALKER);
} }
}
/** /**
* Method to get an {@link Enchantment} using it's Vanilla Minecraft name or Bukkit enum name * Method to get an {@link Enchantment} using it's Vanilla Minecraft name or Bukkit enum name