From 6d5f606a96a14559652b1e16e2eadebf612b0893 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Tue, 20 Oct 2020 16:30:30 +0100 Subject: [PATCH] Fixed loading issues for invalid rarities --- .../com/willfp/ecoenchants/display/EnchantDisplay.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java b/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java index c3090e03..dbd1d94e 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java @@ -7,6 +7,7 @@ import com.willfp.ecoenchants.enchantments.EcoEnchant; import com.willfp.ecoenchants.enchantments.EcoEnchants; import com.willfp.ecoenchants.enchantments.meta.EnchantmentRarity; import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget; +import com.willfp.ecoenchants.util.Logger; import com.willfp.ecoenchants.util.NumberUtils; import com.willfp.ecoenchants.util.Pair; import org.apache.commons.lang.WordUtils; @@ -117,8 +118,12 @@ public final class EnchantDisplay { if(EcoEnchants.getFromEnchantment(enchantment) != null) { EnchantmentRarity rarity = EcoEnchants.getFromEnchantment(enchantment).getRarity(); - if (rarity.hasCustomColor() && type != EcoEnchant.EnchantmentType.CURSE) { - color = rarity.getCustomColor(); + if(rarity != null) { + if (rarity.hasCustomColor() && type != EcoEnchant.EnchantmentType.CURSE) { + color = rarity.getCustomColor(); + } + } else { + Logger.warn("Enchantment " + enchantment.getKey().getKey() + " has an invalid rarity"); } }