Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. package costela.roleplay;
  2.  
  3. import java.lang.reflect.Method;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.plugin.Plugin;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. import costela.roleplay.Cmds.EconCommand;
  11. import costela.roleplay.Cmds.WorkMode;
  12. import costela.roleplay.Economy.EconManager;
  13. import costela.roleplay.Economy.SLAPI;
  14. import costela.roleplay.Events.PlayerJoin;
  15.  
  16. public class Main extends JavaPlugin {
  17.  
  18. private static Main main;
  19.  
  20. public static Main getMain() {
  21. return main;
  22. }
  23.  
  24. public void onEnable() {
  25. main = this;
  26. try {
  27. register(new WorkMode(), this);
  28. } catch (ReflectiveOperationException e1) {
  29. e1.printStackTrace();
  30. }
  31.  
  32. this.getCommand("rpe").setExecutor(new EconCommand());
  33. new EconManager(this);
  34. Bukkit.getPluginManager().registerEvents(new PlayerJoin(), this);
  35.  
  36. System.out.println("[MNRP] Ativado com sucesso");
  37. System.out.println("[MNRP] Plugin activated with sucess.");
  38. SLAPI.loadBalance();
  39. }
  40.  
  41. public void onDisable() {
  42. SLAPI.saveBalance();
  43. }
  44.  
  45.  
  46. public static void register(Command cmd, Plugin plugin) throws ReflectiveOperationException {
  47. Method commandMap = plugin.getServer().getClass().getMethod("getCommandMap", new Class[0]);
  48. Object cmdmap = commandMap.invoke(plugin.getServer(), new Object[0]);
  49. Method register = cmdmap.getClass().getMethod("register", new Class[] { String.class, Command.class });
  50. register.invoke(cmdmap, new Object[] { cmd.getName(), cmd });
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement