9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-21 07:59:16 +00:00

[Fix] Possible language error

This commit is contained in:
XiaoMoMi
2024-04-26 23:17:22 +08:00
parent 38d2ede3c0
commit 501125cf32

View File

@@ -22,6 +22,7 @@ import net.momirealms.customcrops.api.common.Reloadable;
import net.momirealms.customcrops.api.manager.ConfigManager; import net.momirealms.customcrops.api.manager.ConfigManager;
import net.momirealms.customcrops.api.manager.MessageManager; import net.momirealms.customcrops.api.manager.MessageManager;
import net.momirealms.customcrops.api.mechanic.world.season.Season; import net.momirealms.customcrops.api.mechanic.world.season.Season;
import net.momirealms.customcrops.api.util.LogUtils;
import net.momirealms.customcrops.util.ConfigUtils; import net.momirealms.customcrops.util.ConfigUtils;
import org.bukkit.configuration.ConfigurationSection; import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
@@ -45,7 +46,13 @@ public class MessageManagerImpl extends MessageManager implements Reloadable {
@Override @Override
public void load() { 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"); ConfigurationSection section = config.getConfigurationSection("messages");
if (section != null) { if (section != null) {
prefix = section.getString("prefix", "<gradient:#ff206c:#fdee55>[CustomCrops]</gradient> "); prefix = section.getString("prefix", "<gradient:#ff206c:#fdee55>[CustomCrops]</gradient> ");