I know PocketEssentials has it's own permission system but is there a default one to use if the server owner doesn't have PocketEssentials installed?
I was actually planning on making a ranks plugin but it began to take a back seat https://github.com/Glitchmaster-PE/Plugins/blob/ChatPro/RanksPro.php
Ok, maybe I should ask @wies (like I usually do) or someone else (just to mix it up ) to help me on this
Well whenever you get back to this, could you add actual permission nodes (like Bukkit uses) so that server admins can control more of what players are able to do? @wies has posted a few times of how to add permission nodes into plugins, so maybe plugin devs will begin to support permission nodes.
Ok I'll explain a bit more. Most Bukkit plugins have included in their plugins something called "permission nodes". Instead of adding the actual command to the list of allowed permissions, they add these nodes. To allow gamemode changing with the Bukkit plugin Essentials, the node given to the rank is 'essentials.gamemode._', with the final part being either 0, 1, or 2, or if you wanted to give them everything, you could do 'essentials.gamemode.*'. To add onto this, if you wanted to give them every permissions included in the essentials plugin, you would give the node 'essentials.*'. Nodes are much better in my opinion because they allow server admins to control not only the use of commands, but also events. So for a trampoline plugin, you could give them the node "trampoline.bounce", which would allow them to bounce on the trampoline block whenever they step on it. Without this node, nothing would happen. I'd suggest looking into them a bit. They make permissions much easier for server admins, allow admins to control events, admins can give sub-permissions, and more. I've wanted this to be used in PocketMine for awhile, but so far only @VanishedKevin has done it with his PocketEssentials.