Solved getPrimaryGroup in Vault?

Discussion in 'Plugin Development' started by EnderTroll68, Dec 15, 2013.

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

    EnderTroll68

    I am making a plugin that requires me to get a player's group, and I cannot do so. The Vault documentation says:

    String getPrimaryGroup(Player player)
    Get players primary group


    but when I try to do it, I get the error:


    The method getPrimaryGroup(Player) is undefined for the type Blah in Blah Blah.


    This is my code:

    Code:
    package com.endertroll68.PaidRanks;
     
    import net.milkbowl.vault.chat.Chat;
    import net.milkbowl.vault.economy.Economy;
    import net.milkbowl.vault.permission.Permission;
     
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.RegisteredServiceProvider;
    import org.bukkit.plugin.java.JavaPlugin;
     
    public class PaidRanks extends JavaPlugin {
        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);
        }
     
        public boolean onCommand(CommandSender sender, Command cmd, String label,
                String[] args) {
           
            if (cmd.getName().equalsIgnoreCase("rankup")){
               
                Player player = (Player) sender;
                String players = player.getName();
                String group = getPrimaryGroup(player);
               
            }
           
           
            return true;
        }
     
    }
    Never mind all i figured it out... I am dumb...

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  2. Offline

    TedTheTechie

    How did you figure this out please?

    I know its a old thread, but im having this issue, I need help on it.
     
  3. Offline

    GeorgeeeHD

    TedTheTechie you need to do String group = permission.getPrimaryGroup(player);
     
  4. Offline

    TedTheTechie

    GeorgeeeHD
    I get The method getPrimaryGroup(Player) is undefined for the type Permission
     
  5. Offline

    GeorgeeeHD

Thread Status:
Not open for further replies.

Share This Page