Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. package pl.venku.viva.data;
  2.  
  3. import codecrafter47.bungeetablistplus.api.bukkit.BungeeTabListPlusBukkitAPI;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.plugin.PluginManager;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8. import pl.venku.viva.commands.CommandManager;
  9. import pl.venku.viva.commands.admin.*;
  10. import pl.venku.viva.commands.player.*;
  11. import pl.venku.viva.config.Config;
  12. import pl.venku.viva.event.*;
  13. import pl.venku.viva.task.AuthTask;
  14. import pl.venku.viva.task.SideBarTask;
  15. import pl.venku.viva.user.UserManager;
  16. import pl.venku.viva.variable.KillsVariable;
  17. import pl.venku.viva.variable.MoneyVariable;
  18. import pl.venku.viva.variable.PlayersVariable;
  19. import pl.venku.viva.variable.PointsVariable;
  20.  
  21. public class Main extends JavaPlugin {
  22. public static Main plugin;
  23.  
  24. public static Main getPlugin() {
  25. return plugin;
  26. }
  27. private void registerCommands(){
  28. CommandManager.register(new ReloadCommand());
  29. CommandManager.register(new AuthLoginCommand());
  30. CommandManager.register(new SideBarCommand());
  31. CommandManager.register(new KitCommand());
  32. CommandManager.register(new EnderSeeCommand());
  33. CommandManager.register(new EnderChestCommand());
  34. CommandManager.register(new InvseeCommand());
  35. CommandManager.register(new FunCommand());
  36. CommandManager.register(new AuthRegisterCommand());
  37. CommandManager.register(new TopCommand());
  38. CommandManager.register(new AuthChanePasswordCommand());
  39. CommandManager.register(new AuthUnRegisterCommand());
  40. CommandManager.register(new AuthAdminCommand());
  41. CommandManager.register(new KitCommand());
  42. CommandManager.register(new CheckCommand());
  43. CommandManager.register(new CraftingCommand());
  44. CommandManager.register(new PomocCommand());
  45. CommandManager.register(new DropCommand());
  46. CommandManager.register(new FlyCommand());
  47. CommandManager.register(new HealCommand());
  48. }
  49. private void registerListeners(Listener... lis){
  50. PluginManager pm = Bukkit.getPluginManager();
  51. for(int i = 0; i < lis.length; ++i){
  52. pm.registerEvents(lis[i], this);
  53. }
  54. }
  55. private void registerTask(){
  56. new AuthTask(this);
  57. new SideBarTask(this);
  58. }
  59. private void initTab(){
  60. BungeeTabListPlusBukkitAPI.registerVariable(this, new MoneyVariable("money"));
  61. BungeeTabListPlusBukkitAPI.registerVariable(this, new PointsVariable("points"));
  62. BungeeTabListPlusBukkitAPI.registerVariable(this, new PlayersVariable("players"));
  63. BungeeTabListPlusBukkitAPI.registerVariable(this, new KillsVariable("kills"));
  64. }
  65. private void unTab(){
  66. BungeeTabListPlusBukkitAPI.unregisterVariables(this);
  67. }
  68. public void onEnable() {
  69. UserManager.initManager();
  70. Config.reloadConfig();
  71. registerCommands();
  72. registerListeners(new AuthEvent(), new CommandEvent(), new GuiEvent(), new MoneyEvent(), new AntyWlamEvent(), new OtherEvent());
  73. registerTask();
  74. this.initTab();
  75. }
  76. public void onDisable(){
  77. Bukkit.getScheduler().cancelAllTasks();
  78. this.unTab();
  79.  
  80. }
  81. public void onLoad(){
  82. plugin = this;
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement