T2C-OPSecurity/OpSecurity V3/src/main/java/net/t2code/opsecurity/system/Load.java

47 lines
1.7 KiB
Java
Raw Normal View History

2022-11-03 01:29:26 +00:00
package net.t2code.opsecurity.system;
import net.t2code.opsecurity.Util;
2022-11-03 18:15:07 +00:00
import net.t2code.opsecurity.command.CmdExecuter;
2022-11-03 01:29:26 +00:00
import net.t2code.opsecurity.config.FileSelect;
import net.t2code.opsecurity.config.config.Converter;
2022-11-03 18:15:07 +00:00
import net.t2code.opsecurity.events.Events;
import net.t2code.opsecurity.events.OpCommand;
import net.t2code.opsecurity.events.PlugManCommand;
import net.t2code.opsecurity.check.Timer;
2022-11-03 01:29:26 +00:00
import net.t2code.t2codelib.SPIGOT.api.messages.T2Ctemplate;
2022-11-03 18:15:07 +00:00
import net.t2code.t2codelib.SPIGOT.api.register.T2Cregister;
2022-11-03 01:29:26 +00:00
import net.t2code.t2codelib.SPIGOT.api.update.T2CupdateAPI;
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();
2022-11-03 18:15:07 +00:00
} catch (Exception ex) {
plugin.getLogger().log(Level.SEVERE, ex.getMessage());
2022-11-03 01:29:26 +00:00
ex.printStackTrace();
}
FileSelect.selectConfig();
FileSelect.selectLanguage();
FileSelect.selectOpWhitelist();
FileSelect.selectPermissionWhitelist();
2022-11-03 18:15:07 +00:00
plugin.getCommand("t2c-opsecurity").setExecutor(new CmdExecuter());
T2Cregister.listener(new OpCommand(), plugin);
T2Cregister.listener(new PlugManCommand(), plugin);
T2Cregister.listener(new Events(), plugin);
2022-11-03 01:29:26 +00:00
2022-11-03 18:15:07 +00:00
Timer.refreshTimer();
2022-11-03 01:29:26 +00:00
Permissions.register();
T2CupdateAPI.onUpdateCheck(plugin, Util.getPrefix(), Util.getSpigotID(), Util.getDiscord());
Metrics.Bstats(plugin, Util.getBstatsID());
T2Ctemplate.onLoadFooter(Util.getPrefix(), long_);
}
}