Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package costela.roleplay;
- import java.lang.reflect.Method;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.java.JavaPlugin;
- import costela.roleplay.Cmds.EconCommand;
- import costela.roleplay.Cmds.WorkMode;
- import costela.roleplay.Economy.EconManager;
- import costela.roleplay.Economy.SLAPI;
- import costela.roleplay.Events.PlayerJoin;
- public class Main extends JavaPlugin {
- private static Main main;
- public static Main getMain() {
- return main;
- }
- public void onEnable() {
- main = this;
- try {
- register(new WorkMode(), this);
- } catch (ReflectiveOperationException e1) {
- e1.printStackTrace();
- }
- this.getCommand("rpe").setExecutor(new EconCommand());
- new EconManager(this);
- Bukkit.getPluginManager().registerEvents(new PlayerJoin(), this);
- System.out.println("[MNRP] Ativado com sucesso");
- System.out.println("[MNRP] Plugin activated with sucess.");
- SLAPI.loadBalance();
- }
- public void onDisable() {
- SLAPI.saveBalance();
- }
- public static void register(Command cmd, Plugin plugin) throws ReflectiveOperationException {
- Method commandMap = plugin.getServer().getClass().getMethod("getCommandMap", new Class[0]);
- Object cmdmap = commandMap.invoke(plugin.getServer(), new Object[0]);
- Method register = cmdmap.getClass().getMethod("register", new Class[] { String.class, Command.class });
- register.invoke(cmdmap, new Object[] { cmd.getName(), cmd });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement