diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/registration/RegistrationManager.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/registration/RegistrationManager.java index 8612e7b2..72eb903f 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/registration/RegistrationManager.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/registration/RegistrationManager.java @@ -1,6 +1,7 @@ package com.willfp.ecoenchants.integrations.registration; import lombok.experimental.UtilityClass; +import org.bukkit.Bukkit; import org.jetbrains.annotations.NotNull; import java.util.HashSet; @@ -26,6 +27,12 @@ public class RegistrationManager { * Register all {@link com.willfp.ecoenchants.enchantments.EcoEnchant}s with Essentials. */ public static void registerEnchantments() { - REGISTERED.forEach(RegistrationWrapper::registerAllEnchantments); + for (RegistrationWrapper wrapper : REGISTERED) { + try { + wrapper.registerAllEnchantments(); + } catch (Exception e) { + Bukkit.getLogger().warning("Failed to register enchantments for plugin " + wrapper.getPluginName()); + } + } } }