Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.venku.viva.data;
- import codecrafter47.bungeetablistplus.api.bukkit.BungeeTabListPlusBukkitAPI;
- import org.bukkit.Bukkit;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import pl.venku.viva.commands.CommandManager;
- import pl.venku.viva.commands.admin.*;
- import pl.venku.viva.commands.player.*;
- import pl.venku.viva.config.Config;
- import pl.venku.viva.event.*;
- import pl.venku.viva.task.AuthTask;
- import pl.venku.viva.task.SideBarTask;
- import pl.venku.viva.user.UserManager;
- import pl.venku.viva.variable.KillsVariable;
- import pl.venku.viva.variable.MoneyVariable;
- import pl.venku.viva.variable.PlayersVariable;
- import pl.venku.viva.variable.PointsVariable;
- public class Main extends JavaPlugin {
- public static Main plugin;
- public static Main getPlugin() {
- return plugin;
- }
- private void registerCommands(){
- CommandManager.register(new ReloadCommand());
- CommandManager.register(new AuthLoginCommand());
- CommandManager.register(new SideBarCommand());
- CommandManager.register(new KitCommand());
- CommandManager.register(new EnderSeeCommand());
- CommandManager.register(new EnderChestCommand());
- CommandManager.register(new InvseeCommand());
- CommandManager.register(new FunCommand());
- CommandManager.register(new AuthRegisterCommand());
- CommandManager.register(new TopCommand());
- CommandManager.register(new AuthChanePasswordCommand());
- CommandManager.register(new AuthUnRegisterCommand());
- CommandManager.register(new AuthAdminCommand());
- CommandManager.register(new KitCommand());
- CommandManager.register(new CheckCommand());
- CommandManager.register(new CraftingCommand());
- CommandManager.register(new PomocCommand());
- CommandManager.register(new DropCommand());
- CommandManager.register(new FlyCommand());
- CommandManager.register(new HealCommand());
- }
- private void registerListeners(Listener... lis){
- PluginManager pm = Bukkit.getPluginManager();
- for(int i = 0; i < lis.length; ++i){
- pm.registerEvents(lis[i], this);
- }
- }
- private void registerTask(){
- new AuthTask(this);
- new SideBarTask(this);
- }
- private void initTab(){
- BungeeTabListPlusBukkitAPI.registerVariable(this, new MoneyVariable("money"));
- BungeeTabListPlusBukkitAPI.registerVariable(this, new PointsVariable("points"));
- BungeeTabListPlusBukkitAPI.registerVariable(this, new PlayersVariable("players"));
- BungeeTabListPlusBukkitAPI.registerVariable(this, new KillsVariable("kills"));
- }
- private void unTab(){
- BungeeTabListPlusBukkitAPI.unregisterVariables(this);
- }
- public void onEnable() {
- UserManager.initManager();
- Config.reloadConfig();
- registerCommands();
- registerListeners(new AuthEvent(), new CommandEvent(), new GuiEvent(), new MoneyEvent(), new AntyWlamEvent(), new OtherEvent());
- registerTask();
- this.initTab();
- }
- public void onDisable(){
- Bukkit.getScheduler().cancelAllTasks();
- this.unTab();
- }
- public void onLoad(){
- plugin = this;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement