diff options
author | md_5 <git@md-5.net> | 2017-06-26 09:49:28 +1000 |
---|---|---|
committer | md_5 <git@md-5.net> | 2017-06-26 09:49:28 +1000 |
commit | 477fb2bb7257503a7c15d5f1e0857d4cbf26971f (patch) | |
tree | c5218c5c0c0bb89dd913047c2dd2fcbe3353535d | |
parent | d7cd7275f28ce2ace4dc2051e77a9c5ec80743f1 (diff) | |
download | craftbukkit-477fb2bb7257503a7c15d5f1e0857d4cbf26971f.tar craftbukkit-477fb2bb7257503a7c15d5f1e0857d4cbf26971f.tar.gz craftbukkit-477fb2bb7257503a7c15d5f1e0857d4cbf26971f.tar.lz craftbukkit-477fb2bb7257503a7c15d5f1e0857d4cbf26971f.tar.xz craftbukkit-477fb2bb7257503a7c15d5f1e0857d4cbf26971f.zip |
SPIGOT-3381: Save older serialized enchants
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java index 23f987bb..ec923673 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java @@ -431,8 +431,13 @@ class CraftMetaItem implements ItemMeta, Repairable { Map<Enchantment, Integer> enchantments = new HashMap<Enchantment, Integer>(ench.size()); for (Map.Entry<?, ?> entry : ench.entrySet()) { - Enchantment enchantment = Enchantment.getByName(entry.getKey().toString()); + // Doctor older enchants + String enchantKey = entry.getKey().toString(); + if (enchantKey.equals("SWEEPING")) { + enchantKey = "SWEEPING_EDGE"; + } + Enchantment enchantment = Enchantment.getByName(enchantKey); if ((enchantment != null) && (entry.getValue() instanceof Integer)) { enchantments.put(enchantment, (Integer) entry.getValue()); } |