Hello,
so I am currently working on a plugin with my firends and I use the player.hasPermission() method to check if a player has the required permission.
Now I am asking if there is a way to check if a player has a child permission but not the parent permission.
I know its sounds weird but i have an example here:
	
	
	
		
so what I expect here to happen is that a player shouldn't be able to see the "usage: ....." message if they dont have any of the 2 child perms. Which should work, yeah
but when a player has child1 they should be able to go past the first if but they dont.
Any suggestions?
			
			so I am currently working on a plugin with my firends and I use the player.hasPermission() method to check if a player has the required permission.
Now I am asking if there is a way to check if a player has a child permission but not the parent permission.
I know its sounds weird but i have an example here:
		Java:
	
	if (!player.hasPermission("parent")) {
    player.sendMessage(Component.text("You dont have enough permissions!"));
    return false;
}
//check if args are actually 1 and send message if not. "usage: ....."
if ("children1".equalsIgnoreCase(args[0])) {
    if (!player.hasPermission("parent.children1")) {
        player.sendMessage(Prefix.TRACKER
            .append(Component.text("You dont have enough permissions!")));
        return false;
    }
    
    //do something
}
if ("children2".equalsIgnoreCase(args[0])) {
    if (!player.hasPermission("parent.children2")) {
        player.sendMessage(Component.text("You dont have enough permissions!"));
        return false;
    }
    //do something
}so what I expect here to happen is that a player shouldn't be able to see the "usage: ....." message if they dont have any of the 2 child perms. Which should work, yeah
but when a player has child1 they should be able to go past the first if but they dont.
Any suggestions?
- Version Output
- 
	
		
			This server is running Paper version git-Paper-152 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: 78999b5)
 You are 45 version(s) behind
 Download the new version at: https://papermc.io/downloads
 Previous version: git-Paper-400 (MC: 1.17.1)
 
				
		 
			