Permission problem...

Discussion in 'Plugin Development' started by gjosse, Jan 23, 2012.

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

    gjosse

    Hello i need help... What i want my plugin to do is when a command is executed that it changes the users group to member.... but i got errors....

    This is what i have:
    Code:
    package nl.gjosse.gjossep;
     
    import java.util.logging.Logger;
     
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.plugin.java.JavaPlugin;
     
    import com.nijiko.permissions.Entry;
    import com.nijiko.permissions.Group;
    import com.nijiko.permissions.PermissionHandler;
    import com.nijikokun.bukkit.Permissions.Permissions;
     
    import org.bukkit.plugin.Plugin;
     
     
     
     
    public class EasyPr extends JavaPlugin {
          public static PermissionHandler permissionHandler;
     
     
        public static Logger log = Logger.getLogger("Minecraft");
     
     
     
     
     
        public void onEnable()
        {
            log.info("EasyPr has Enabled!"); 
              setupPermissions();
     
        }
     
        public void onDisable()
        {
            log.info("EasyPr has Disabled");
        }
     
     
     
     
     
    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel,String[] args)
    {
        if(cmd.getName().equalsIgnoreCase("member")){
         
            if (!EasyPr.permissionHandler.inGroup("city", args[1], "Member"))
            {
                    sender.sendMessage("This user already in the member group!");
     
              }
            else
            {
             
                Group g= "Member";
                Group d= "Default";
                Entry e = args[1];
     
                e.addParent(g);
                e.removeParent(d);
             
                sender.sendMessage("Done!");
         
            }
         
            return true;
              }
         
         
            return false;
       
     
         
    }
     
     
    private void setupPermissions() {
        if (permissionHandler != null) {
            return;
        }
     
        Plugin permissionsPlugin = this.getServer().getPluginManager().getPlugin("Permissions");
     
        if (permissionsPlugin == null) {
            log.info("Permission system not detected, defaulting to OP");
            return;
        }
     
        permissionHandler = ((Permissions) permissionsPlugin).getHandler();
        log.info("Found and will use plugin "+((Permissions)permissionsPlugin).getDescription().getFullName());
    }
     
    }
    I know that this part is wrong but how do i fix it?
    Code:
    Group g= "Member";
    Entry e = args[1];
     
                e.addParent(g);
     
Thread Status:
Not open for further replies.

Share This Page