From a5cb56dd6d74c34fd880ebf00fbb9e76affb9c7a Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sat, 18 Sep 2021 15:58:22 +0100 Subject: [PATCH] Fixed weird NoClassDefFound error --- .../java/com/willfp/ecoenchants/enchantments/EcoEnchant.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java index 35ed4ba7..b2edfd4c 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java @@ -238,7 +238,10 @@ public abstract class EcoEnchant extends Enchantment implements Listener, Watche disabledWorldNames.clear(); disabledWorldNames.addAll(config.getStrings(EcoEnchants.GENERAL_LOCATION + "disabled-in-worlds")); disabledWorlds.clear(); - List worldNames = Bukkit.getWorlds().stream().map(World::getName).map(String::toLowerCase).collect(Collectors.toList()); + List worldNames = new ArrayList<>(); + for (World world : Bukkit.getWorlds()) { + worldNames.add(world.getName().toLowerCase()); + } List disabledExistingWorldNames = disabledWorldNames.stream().filter(s -> worldNames.contains(s.toLowerCase())).collect(Collectors.toList()); disabledWorlds.addAll(Bukkit.getWorlds().stream().filter(world -> disabledExistingWorldNames.contains(world.getName().toLowerCase())).collect(Collectors.toList())); targets.clear();