This has been a source of mild confusion for permissions configuration for years - some permissions plugins are case-sensitive, though modern ones generally are not.
Reorganize permissions to use a stricter hierarchy
This simplifies permission checking; since permissions are now always granted by their parent node, if the node is not granted, the parent node also is not granted. All inheritance is declared explicitly in Bukkit's permissions system.
Remove support for <node>.* format
Stricter hierarchy makes this behavior redundant, and allowing it encourages the use of a historically problematic feature of certain permissions plugins.
Add permission for drop slot
This is only available in 1.21; the old system made it far more annoying to implement.
Add permission for equipping non-armor items to armor slots on a per-slot basis
This is only available in 1.21; the old system made it far more annoying to implement.
Per-slot basis allows enabling silly hats but not chestplates on your feet, for example.
Rework exempt/override nodes to access levels 1-4; old nodes are the equivalent of access level 1. Level >= target's level means target is openable.
Convert permissions to lower case
Reorganize permissions to use a stricter hierarchy
Remove support for
<node>.*
formatAdd permission for drop slot
Add permission for equipping non-armor items to armor slots on a per-slot basis
Rework exempt/override nodes to access levels 1-4; old nodes are the equivalent of access level 1. Level >= target's level means target is openable.
[x]
Write a wiki page for permissions, removing them from the readmehttps://github.com/Jikoo/OpenInv/wiki/Permissions[x]
Write a migration guidehttps://github.com/Jikoo/OpenInv/wiki/Permissions#migrating-from-versions--500[ ] Update Commands page permissions
Closes #69 Closes lishid#150