Coding with VaultAPI with EssentialsGM?

Discussion in 'Plugin Development' started by Tommy Raids, Apr 12, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    Tommy Raids

    Hey guys, I need help with a new plugin i'm making. See, I implemented VaultAPI, but I don't know how to get the groups from EssentialsGM. I need it so I can make every group have its own Color in Tab/InGame (Using TagAPI). So, here is my code. Thanks :)
    Code:
    public class Main extends JavaPlugin implements Listener{
       
        public void onEnable(){
            Bukkit.getServer().getPluginManager().registerEvents(this, this);
            setupPermissions();
            setupChat();
            setupEconomy();
            getLogger().info("Vault is linked!");
           
        }
       
       
       
        @EventHandler
        public void PlayerName(AsyncPlayerReceiveNameTagEvent e){
            Player p = e.getNamedPlayer();
            e.setTag(ChatColor.DARK_RED + p.getName());
            }
       
       
        @EventHandler
        public void ChatStuff(AsyncPlayerChatEvent event){
            Player p = event.getPlayer();
            String message = event.getMessage();
           
                event.setFormat(ChatColor.WHITE + "<" + ChatColor.DARK_RED + p.getName() + ChatColor.WHITE + "> " + message);
                p.setPlayerListName(ChatColor.DARK_RED + p.getName());
                return;
            }
           
        @EventHandler
        public void RefreshStuff(PlayerJoinEvent e){
            Player p = e.getPlayer();
            p.chat(" ");
        }
        public static Permission permission = null;
        public static Economy economy = null;
        public static Chat chat = null;
     
        private boolean setupPermissions()
        {
            RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
            if (permissionProvider != null) {
                permission = permissionProvider.getProvider();
            }
            return (permission != null);
        }
     
        private boolean setupChat()
        {
            RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
            if (chatProvider != null) {
                chat = chatProvider.getProvider();
            }
     
            return (chat != null);
        }
     
        private boolean setupEconomy()
        {
            RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
            if (economyProvider != null) {
                economy = economyProvider.getProvider();
            }
     
            return (economy != null);
        }
       
        }
    
    bummp

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 7, 2016
Thread Status:
Not open for further replies.

Share This Page