From 223f8bdb9c6b74dd6a3d2103f8016599f0f1e755 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Thu, 19 Jan 2023 15:03:01 -0600 Subject: [PATCH] invalid menus now do not disable plugin on startup --- .../main/java/com/hibiscusmc/hmccosmetics/gui/Menus.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menus.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menus.java index d00a1630..5ffb6dee 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menus.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/gui/Menus.java @@ -1,6 +1,7 @@ package com.hibiscusmc.hmccosmetics.gui; import com.hibiscusmc.hmccosmetics.HMCCosmeticsPlugin; +import com.hibiscusmc.hmccosmetics.config.Settings; import com.hibiscusmc.hmccosmetics.util.MessagesUtil; import org.apache.commons.io.FilenameUtils; import org.spongepowered.configurate.CommentedConfigurationNode; @@ -12,6 +13,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.List; +import java.util.logging.Level; public class Menus { @@ -67,7 +69,12 @@ public class Menus { } catch (ConfigurateException e) { throw new RuntimeException(e); } - new Menu(FilenameUtils.removeExtension(child.getName()), root); + try { + new Menu(FilenameUtils.removeExtension(child.getName()), root); + } catch (Exception e) { + MessagesUtil.sendDebugMessages("Unable to create menu in " + child, Level.WARNING); + if (Settings.isDebugEnabled()) e.printStackTrace(); + } } } }