62 lines
2.5 KiB
Java
62 lines
2.5 KiB
Java
package net.t2code.opsecurity.system;
|
|
|
|
import net.t2code.opsecurity.Util;
|
|
import net.t2code.opsecurity.command.CmdExecuter;
|
|
import net.t2code.opsecurity.config.FileSelect;
|
|
import net.t2code.opsecurity.config.config.Config;
|
|
import net.t2code.opsecurity.config.config.Converter;
|
|
import net.t2code.opsecurity.config.opWhitelist.OPWhitelist;
|
|
import net.t2code.opsecurity.config.permissionWhitelist.PermissionWhitelist;
|
|
import net.t2code.opsecurity.events.Events;
|
|
import net.t2code.opsecurity.events.OpCommand;
|
|
import net.t2code.opsecurity.events.PlugManCommand;
|
|
import net.t2code.opsecurity.check.Timer;
|
|
import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
|
|
import net.t2code.t2codelib.SPIGOT.api.messages.T2Ctemplate;
|
|
import net.t2code.t2codelib.SPIGOT.api.register.T2Cregister;
|
|
import net.t2code.t2codelib.SPIGOT.api.update.T2CupdateAPI;
|
|
|
|
import net.t2code.t2codelib.SPIGOT.system.config.config.T2CLibConfig;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.util.List;
|
|
import java.util.logging.Level;
|
|
|
|
public class Load {
|
|
|
|
public static void onLoad(Main plugin, List<String> autor, String version) {
|
|
long long_ = T2Ctemplate.onLoadHeader(Util.getPrefix(), autor, version, Util.getSpigot(), Util.getDiscord());
|
|
try {
|
|
Converter.convert();
|
|
} catch (Exception ex) {
|
|
plugin.getLogger().log(Level.SEVERE, ex.getMessage());
|
|
ex.printStackTrace();
|
|
}
|
|
|
|
Config.set();
|
|
|
|
FileSelect.selectLanguage();
|
|
OPWhitelist.set();
|
|
PermissionWhitelist.set();
|
|
|
|
plugin.getCommand("t2c-opsecurity").setExecutor(new CmdExecuter());
|
|
|
|
T2Cregister.listener(new OpCommand(), plugin);
|
|
T2Cregister.listener(new PlugManCommand(), plugin);
|
|
T2Cregister.listener(new Events(), plugin);
|
|
if ((boolean) T2CLibConfig.VALUES.proxy.getValue()) {
|
|
Bukkit.getMessenger().registerOutgoingPluginChannel(plugin, "t2c:opsec");
|
|
T2Csend.debug(plugin, "registerIncomingPluginChannel §et2c:opsec");
|
|
}
|
|
Timer.refreshTimer();
|
|
Permissions.register();
|
|
T2CupdateAPI.onUpdateCheck(plugin, Util.getPrefix(), Util.getGit(), Util.getSpigotID(), Util.getDiscord(), (boolean) Config.VALUES.updateCheckOnJoin.getValue(),
|
|
(boolean) Config.VALUES.updateCheckSeePreReleaseUpdates.getValue(), (int) Config.VALUES.updateCheckTimeInterval.getValue());
|
|
Metrics.Bstats(plugin, Util.getBstatsID());
|
|
T2Ctemplate.onLoadFooter(Util.getPrefix(), long_);
|
|
}
|
|
}
|