81 lines
3.4 KiB
Java
81 lines
3.4 KiB
Java
// This claas was created by JaTiTV
|
|
|
|
|
|
package de.jatitv.opsecurity.config.languages;
|
|
import de.jatitv.opsecurity.config.config.SelectConfig;
|
|
import de.jatitv.opsecurity.system.Main;
|
|
import de.jatitv.opsecurity.util.Replace;
|
|
import de.jatitv.opsecurity.util.send;
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
|
|
import java.io.File;
|
|
|
|
public class SelectMessages {
|
|
|
|
public static String selectMSG;
|
|
|
|
public static String SoundNotFound;
|
|
|
|
public static String NoPermission;
|
|
public static String PlayerMustBeOnlineToOp;
|
|
public static String ReloadStart;
|
|
public static String ReloadEnd;
|
|
|
|
public static String OP_opCommand ;
|
|
public static String OP_consoleOnJoin ;
|
|
public static String OP_deop;
|
|
public static String OP_consoleDeop ;
|
|
public static String OP_kick;
|
|
public static String OP_consoleKick ;
|
|
|
|
public static String Perm_consoleOnJoin ;
|
|
public static String Perm_kick;
|
|
public static String Perm_consoleKick;
|
|
|
|
public static String LuckPerms;
|
|
|
|
public static void selectCreate(String Prefix) {
|
|
|
|
send.debug(Main.plugin, "§4Select language...");
|
|
Long long_ = Long.valueOf(System.currentTimeMillis());
|
|
|
|
File msg;
|
|
|
|
msg = new File(Main.getPath(), "languages/" + SelectConfig.language + "_messages.yml");
|
|
if (!msg.isFile()) {
|
|
send.console(Prefix);
|
|
send.console(Prefix + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
|
send.console(Prefix + " §4The selected §c" + SelectConfig.language + " §4language file was not found.");
|
|
send.console(Prefix + " §6The default language §eEnglish §6is used!");
|
|
send.console(Prefix + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
|
send.console(Prefix);
|
|
msg = new File(Main.getPath(), "languages/" + "english_messages.yml");
|
|
selectMSG = "english";
|
|
} else selectMSG = SelectConfig.language;
|
|
YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(msg);
|
|
|
|
SoundNotFound = select("Plugin.SoundNotFound", yamlConfiguration);
|
|
NoPermission = select("Plugin.NoPermission", yamlConfiguration);
|
|
ReloadStart = select("Plugin.Reload.Start", yamlConfiguration);
|
|
ReloadEnd = select("Plugin.Reload.End", yamlConfiguration);
|
|
PlayerMustBeOnlineToOp = select("Plugin.PlayerMustBeOnlineToOp", yamlConfiguration);
|
|
|
|
OP_opCommand = select("OP_Whitelist.opCommand", yamlConfiguration);
|
|
OP_deop = select("OP_Whitelist.deop", yamlConfiguration);
|
|
OP_consoleDeop = select("OP_Whitelist.consoleDeop", yamlConfiguration);
|
|
OP_consoleOnJoin = select("OP_Whitelist.consoleOnJoin", yamlConfiguration);
|
|
OP_kick = select("OP_Whitelist.kick", yamlConfiguration);
|
|
OP_consoleKick = select("OP_Whitelist.consoleKick", yamlConfiguration);
|
|
|
|
Perm_consoleOnJoin = select("Permission_Whitelist.consoleOnJoin", yamlConfiguration);
|
|
Perm_kick = select("Permission_Whitelist.kick", yamlConfiguration);
|
|
Perm_consoleKick = select("Permission_Whitelist.consoleKick", yamlConfiguration);
|
|
|
|
send.console(Prefix + " §2Language successfully selected to: §6" + selectMSG + " §7- §e" + (System.currentTimeMillis() - long_.longValue()) + "ms");
|
|
}
|
|
private static String select(String path, YamlConfiguration yamlConfiguration){
|
|
return Replace.replace(yamlConfiguration.getString(path));
|
|
}
|
|
|
|
}
|