72 lines
2.4 KiB
Java
72 lines
2.4 KiB
Java
package net.t2code.alias.Bungee.system;
|
|
|
|
import net.md_5.bungee.api.ProxyServer;
|
|
import net.md_5.bungee.api.plugin.Plugin;
|
|
import net.t2code.alias.Bungee.Main;
|
|
import net.t2code.alias.Bungee.cmdManagement.Alias_CmdExecuter;
|
|
import net.t2code.alias.Bungee.config.config.CreateConfig;
|
|
import net.t2code.alias.Bungee.config.config.CreateExampleAliasConfig;
|
|
import net.t2code.alias.Bungee.config.config.SelectAlias;
|
|
import net.t2code.alias.Bungee.config.config.SelectConfig;
|
|
import net.t2code.alias.Bungee.config.languages.LanguagesCreate;
|
|
import net.t2code.alias.Bungee.config.languages.SelectMessages;
|
|
import net.t2code.alias.Util;
|
|
import net.t2code.t2codelib.BUNGEE.api.messages.T2CBtemplate;
|
|
import net.t2code.t2codelib.BUNGEE.api.update.T2CBupdateAPI;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
|
|
public class Load {
|
|
static Plugin plugin = Main.plugin;
|
|
public static void onLoad(String prefix, String autor, String version, String spigot, int spigotID, String discord, int bstatsID) {
|
|
Long long_ = T2CBtemplate.onLoadHeader(prefix,autor,version,spigot,discord);
|
|
if (!Main.getPath().exists()) Main.getPath().mkdir();
|
|
ProxyServer.getInstance().getPluginManager().registerCommand(Main.plugin, new Alias_CmdExecuter());
|
|
loadReload();
|
|
|
|
T2CBupdateAPI.onUpdateCheckTimer(plugin, prefix,discord,spigotID, Util.getGit());
|
|
|
|
T2CBtemplate.onLoadFooter(prefix, long_);
|
|
Metrics metrics = new Metrics(plugin, bstatsID);
|
|
}
|
|
|
|
public static void loadReload() {
|
|
|
|
if (!new File(Main.getPath(), "config.yml").exists()) {
|
|
try {
|
|
CreateExampleAliasConfig.configCreate();
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
try {
|
|
CreateConfig.configCreate();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
try {
|
|
LanguagesCreate.langCreate();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
try {
|
|
SelectConfig.onSelect();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
try {
|
|
SelectMessages.onSelect(Main.prefix);
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
try {
|
|
SelectAlias.onSelect();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|