I have been getting complaints of my plugin not working with bPerms, however it works with PEX. But even with putting the permissions through vault, does not work with bPerms. I am beginning to wonder if I need to actually register the permissions, but I really do not see why I should need to, it obviously is not need for PEX.. Here is the source: https://github.com/nala3/NoItem/blob/master/NoItem/src/net/worldoftomorrow/nala/ni/VaultPerms.java
It may be part of the problem, but I tested it myself and it does not work. EDIT: Ohh, I'm sorry this is the permissions handler now: https://github.com/nala3/NoItem/blob/master/NoItem/src/net/worldoftomorrow/nala/ni/VaultPerms.java
If you only need to check permissions (and not groups/prefixes etc.) you can simply use player.hasPermission(), there's no need to use Vault for this.
Is the issue that noitem.* isn't working? This is because you haven't registered it as a parent node. Each node will work individually unless you define a parent/child relationship setup. The only reason PEX requires this is because it hacks its way into overriding the default (and recommended) superperms method and so creates a great deal of confusion among users.