From 501125cf322275a2c6e1791c657e8023b04dc72a Mon Sep 17 00:00:00 2001 From: XiaoMoMi <972454774@qq.com> Date: Fri, 26 Apr 2024 23:17:22 +0800 Subject: [PATCH] [Fix] Possible language error --- .../customcrops/manager/MessageManagerImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/java/net/momirealms/customcrops/manager/MessageManagerImpl.java b/plugin/src/main/java/net/momirealms/customcrops/manager/MessageManagerImpl.java index a273b22..5b90e30 100644 --- a/plugin/src/main/java/net/momirealms/customcrops/manager/MessageManagerImpl.java +++ b/plugin/src/main/java/net/momirealms/customcrops/manager/MessageManagerImpl.java @@ -22,6 +22,7 @@ import net.momirealms.customcrops.api.common.Reloadable; import net.momirealms.customcrops.api.manager.ConfigManager; import net.momirealms.customcrops.api.manager.MessageManager; import net.momirealms.customcrops.api.mechanic.world.season.Season; +import net.momirealms.customcrops.api.util.LogUtils; import net.momirealms.customcrops.util.ConfigUtils; import org.bukkit.configuration.ConfigurationSection; import org.bukkit.configuration.file.YamlConfiguration; @@ -45,7 +46,13 @@ public class MessageManagerImpl extends MessageManager implements Reloadable { @Override public void load() { - YamlConfiguration config = ConfigUtils.getConfig("messages" + File.separator + ConfigManager.lang() + ".yml"); + YamlConfiguration config; + try { + config = ConfigUtils.getConfig("messages" + File.separator + ConfigManager.lang() + ".yml"); + } catch (Exception e) { + LogUtils.warn(ConfigManager.lang() + ".yml doesn't exist. Using the default language file now."); + config = ConfigUtils.getConfig("messages" + File.separator + "en" + ".yml"); + } ConfigurationSection section = config.getConfigurationSection("messages"); if (section != null) { prefix = section.getString("prefix", "[CustomCrops] ");