Update from Git Manager GUI

This commit is contained in:
2026-01-27 00:02:21 +01:00
parent b4eeb2dee7
commit ce9c40137a
13 changed files with 1040 additions and 72 deletions

View File

@@ -0,0 +1,35 @@
package de.mviper.adventskalender;
import org.bukkit.ChatColor;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.util.List;
import java.util.stream.Collectors;
public class LanguageManager {
private static YamlConfiguration cfg;
private static String prefix;
public static void setup() {
String lang = Adventskalender.getInstance().getConfig().getString("general.language", "de");
File f = new File(Adventskalender.getInstance().getDataFolder(), "messages_" + lang + ".yml");
if (!f.exists()) Adventskalender.getInstance().saveResource("messages_" + lang + ".yml", false);
cfg = YamlConfiguration.loadConfiguration(f);
prefix = ChatColor.translateAlternateColorCodes('&', cfg.getString("prefix", "&6[Advent] "));
}
public static String getString(String path) {
String s = cfg.getString(path);
return s == null ? "§cKey error: " + path : ChatColor.translateAlternateColorCodes('&', s);
}
public static String getMessage(String path) {
return prefix + getString(path);
}
public static List<String> getStringList(String path) {
return cfg.getStringList(path).stream()
.map(s -> ChatColor.translateAlternateColorCodes('&', s))
.collect(Collectors.toList());
}
}