From 7c92ec8efe2206ba79900ffa77ea24c4224e4624 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Tue, 16 Nov 2021 15:11:30 +0000 Subject: [PATCH] Fixed essentials registration failing stopping the plugin from loading --- .../integrations/registration/RegistrationManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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()); + } + } } }