T2Code-Alias-Bungee/src/main/java/net/t2code/alias/Bungee/config/languages/LanguagesCreate.java

67 lines
2.7 KiB
Java

package net.t2code.alias.Bungee.config.languages;
import net.md_5.bungee.api.plugin.Plugin;
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.lib.Bungee.Lib.messages.Bsend;
import net.t2code.lib.Bungee.Lib.yamlConfiguration.BConfig;
import java.io.File;
import java.io.IOException;
public class LanguagesCreate {
private static Plugin plugin = Main.plugin;
public static void langCreate() throws IOException {
Bsend.debug(plugin, "§4Language files are created / updated...");
Long long_ = Long.valueOf(System.currentTimeMillis());
/**
*
* ENGLISH
*
*/
File directory = new File(Main.getPath(), "languages");
if (!directory.exists()) {
directory.mkdir();
}
File messagesEN = new File(Main.getPath(), "languages/english.yml");
if (!messagesEN.exists()) {
messagesEN.createNewFile();
}
Configuration configurationEN = ConfigurationProvider.getProvider(YamlConfiguration.class).load(messagesEN);
BConfig.set("Plugin.OnlyForPlayer", MSG.EN_OnlyForPlayer, configurationEN);
BConfig.set("Plugin.AliasDisabled", MSG.EN_Disabled, configurationEN);
BConfig.set("Plugin.Reload.Start", MSG.EN_ReloadStart, configurationEN);
BConfig.set("Plugin.Reload.End", MSG.EN_ReloadEnd, configurationEN);
BConfig.set("Plugin.ForCommand", MSG.EN_NoPermissionForCommand, configurationEN);
ConfigurationProvider.getProvider(YamlConfiguration.class).save(configurationEN, messagesEN);
/**
*
* GERMAN
*
*/
File messagesDE = new File(Main.getPath(), "languages/german.yml");
if (!messagesDE.exists()) {
messagesDE.createNewFile();
}
Configuration configurationDE = ConfigurationProvider.getProvider(YamlConfiguration.class).load(messagesDE);
BConfig.set("Plugin.OnlyForPlayer", MSG.DE_OnlyForPlayer, configurationDE);
BConfig.set("Plugin.AliasDisabled", MSG.DE_Disabled, configurationDE);
BConfig.set("Plugin.Reload.Start", MSG.DE_ReloadStart, configurationDE);
BConfig.set("Plugin.Reload.End", MSG.DE_ReloadEnd, configurationDE);
BConfig.set("Plugin.ForCommand", MSG.DE_NoPermissionForCommand, configurationDE);
ConfigurationProvider.getProvider(YamlConfiguration.class).save(configurationEN, messagesDE);
Bsend.console(Main.prefix + " §2Language files were successfully created / updated." + " §7- §e" + (System.currentTimeMillis() - long_.longValue()) + "ms");
}
}