67 lines
2.7 KiB
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");
|
|
}
|
|
}
|