From 25686a14391860ed1fe8a68246bfe65d413a44da Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Wed, 30 Oct 2024 17:06:46 +0100 Subject: [PATCH] fix active slot resolver resolving null on wrong values --- .../java/me/youhavetrouble/enchantio/EnchantioConfig.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java b/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java index f13a37f..3487b40 100644 --- a/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java +++ b/src/main/java/me/youhavetrouble/enchantio/EnchantioConfig.java @@ -378,12 +378,12 @@ public class EnchantioConfig { private Set getEquipmentSlotGroups(@NotNull List slots) { Set equipmentSlotGroups = new HashSet<>(); for (String slot : slots) { - try { - EquipmentSlotGroup equipmentSlotGroup = EquipmentSlotGroup.getByName(slot.toUpperCase(Locale.ENGLISH)); - equipmentSlotGroups.add(equipmentSlotGroup); - } catch (IllegalArgumentException e) { + EquipmentSlotGroup equipmentSlotGroup = EquipmentSlotGroup.getByName(slot); + if (equipmentSlotGroup == null) { logger.warning(slot + " is not a valid equipment slot group"); + continue; } + equipmentSlotGroups.add(equipmentSlotGroup); } return equipmentSlotGroups; }