fix active slot resolver resolving null on wrong values

This commit is contained in:
2024-10-30 17:06:46 +01:00
parent a49cebc86f
commit 25686a1439
@@ -378,12 +378,12 @@ public class EnchantioConfig {
private Set<EquipmentSlotGroup> getEquipmentSlotGroups(@NotNull List<String> slots) { private Set<EquipmentSlotGroup> getEquipmentSlotGroups(@NotNull List<String> slots) {
Set<EquipmentSlotGroup> equipmentSlotGroups = new HashSet<>(); Set<EquipmentSlotGroup> equipmentSlotGroups = new HashSet<>();
for (String slot : slots) { for (String slot : slots) {
try { EquipmentSlotGroup equipmentSlotGroup = EquipmentSlotGroup.getByName(slot);
EquipmentSlotGroup equipmentSlotGroup = EquipmentSlotGroup.getByName(slot.toUpperCase(Locale.ENGLISH)); if (equipmentSlotGroup == null) {
equipmentSlotGroups.add(equipmentSlotGroup);
} catch (IllegalArgumentException e) {
logger.warning(slot + " is not a valid equipment slot group"); logger.warning(slot + " is not a valid equipment slot group");
continue;
} }
equipmentSlotGroups.add(equipmentSlotGroup);
} }
return equipmentSlotGroups; return equipmentSlotGroups;
} }