52 lines
2.3 KiB
Java
52 lines
2.3 KiB
Java
package net.t2code.alias.Bungee.config.languages;
|
|
|
|
import net.md_5.bungee.config.Configuration;
|
|
import net.md_5.bungee.config.ConfigurationProvider;
|
|
import net.md_5.bungee.config.YamlConfiguration;
|
|
import net.t2code.alias.Bungee.Main;
|
|
import net.t2code.alias.Bungee.config.config.SelectConfig;
|
|
import net.t2code.lib.Bungee.Lib.messages.Bsend;
|
|
import net.t2code.lib.Bungee.Lib.yamlConfiguration.BConfig;
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
|
|
public class SelectMessages {
|
|
private static String prefix = Main.prefix;
|
|
|
|
public static String selectMSG;
|
|
|
|
public static String OnlyForPlayer;
|
|
public static String ReloadStart;
|
|
public static String ReloadEnd;
|
|
|
|
public static String NoPermissionForCommand;
|
|
public static String AliasDisabled;
|
|
|
|
|
|
public static void onSelect(String Prefix)throws IOException {
|
|
File msg = new File(Main.getPath(), "languages/" + SelectConfig.language + ".yml");
|
|
Bsend.debug(Main.plugin, "§4Select language...");
|
|
Long long_ = Long.valueOf(System.currentTimeMillis());
|
|
if (!msg.isFile()) {
|
|
Bsend.console(Prefix);
|
|
Bsend.console(Prefix + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
|
Bsend.console(Prefix + " §4The selected §c" + SelectConfig.language + " §4language file was not found.");
|
|
Bsend.console(Prefix + " §6The default language §eEnglish §6is used!");
|
|
Bsend.console(Prefix + " §4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
|
|
Bsend.console(Prefix);
|
|
msg = new File(Main.getPath(), "languages/" + "english.yml");
|
|
selectMSG = "english";
|
|
} else selectMSG = SelectConfig.language;
|
|
Configuration configuration = ConfigurationProvider.getProvider(YamlConfiguration.class).load(msg);
|
|
|
|
OnlyForPlayer = BConfig.select(prefix, "Plugin.OnlyForPlayer", configuration);
|
|
AliasDisabled = BConfig.select(prefix, "Plugin.AliasDisabled", configuration);
|
|
ReloadStart = BConfig.select(prefix, "Plugin.Reload.Start", configuration);
|
|
ReloadEnd = BConfig.select(prefix, "Plugin.Reload.End", configuration);
|
|
NoPermissionForCommand = BConfig.select(prefix, "Plugin.ForCommand", configuration);
|
|
|
|
Bsend.console(Prefix + " §2Language successfully selected to: §6" + selectMSG + " §7- §e" + (System.currentTimeMillis() - long_.longValue()) + "ms");
|
|
}
|
|
}
|