Advertisement
Guest User

Untitled

a guest
Oct 27th, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. package me.Champanye.Stats;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.plugin.Plugin;
  5. import org.bukkit.plugin.RegisteredServiceProvider;
  6. import org.bukkit.plugin.java.JavaPlugin;
  7.  
  8. import commands.StatsAdminCommand;
  9. import commands.StatsCommand;
  10. import events.DeathEvent;
  11. import net.milkbowl.vault.chat.Chat;
  12. import net.milkbowl.vault.economy.Economy;
  13.  
  14. public class Main extends JavaPlugin
  15. {
  16. public static Plugin instance;
  17. public static Chat chat;
  18. public static Economy econ;
  19.  
  20. public void onEnable()
  21. {
  22. instance = this;
  23. setupChat();
  24. setupEconomy();
  25.  
  26. getCommand("stats").setExecutor(new StatsCommand(this));
  27. getCommand("statsadmin").setExecutor(new StatsAdminCommand(this));
  28.  
  29. saveDefaultConfig();
  30. saveConfig();
  31.  
  32. new DeathEvent(this);
  33. if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI"))
  34. {
  35. Holder hManager = new Holder(this);
  36. hManager.hook();
  37. }
  38. }
  39.  
  40. private boolean setupChat()
  41. {
  42. RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager().getRegistration(Chat.class);
  43. chat = (Chat)rsp.getProvider();
  44. return chat != null;
  45. }
  46.  
  47. private boolean setupEconomy()
  48. {
  49. if (getServer().getPluginManager().getPlugin("Vault") == null) {
  50. return false;
  51. }
  52. RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
  53. if (rsp == null) {
  54. return false;
  55. }
  56. econ = (Economy)rsp.getProvider();
  57. return econ != null;
  58. }
  59.  
  60. public static Economy getEconomy()
  61. {
  62. return econ;
  63. }
  64.  
  65. public static Chat getChat()
  66. {
  67. return chat;
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement