Out of the box, all players can click-sort everything and change their own preferences. Only ops can reload configs, print config values, change the debug level, run the benchmark, or bypass the action throttle.

Static permission nodes

Permission node Default Description
clicksorted true Master kill-switch: denying disables click-sorting, bundle packing, and all player commands. Does not affect admin access.
clicksorted.admin op Grants all command, sort, bundle, and throttle-bypass permissions.
clicksorted.commands true Access to the /clicksorted command tree (umbrella node).
clicksorted.commands.sort true Access to /clicksorted sort subcommands.
clicksorted.commands.sort.enabled true Toggle click-sorting on/off.
clicksorted.commands.sort.method true Use /clicksorted sort method.
clicksorted.commands.sort.start-corner true Use /clicksorted sort start-corner.
clicksorted.commands.sort.fill-axis true Use /clicksorted sort fill-axis.
clicksorted.commands.click true Access to /clicksorted click subcommands.
clicksorted.commands.click.method true Use /clicksorted click method.
clicksorted.commands.click.hover true Use /clicksorted click allow-on-hover.
clicksorted.commands.bundle true Use /clicksorted bundle subcommands.
clicksorted.commands.lock true Use /clicksorted lock-slots.
clicksorted.commands.status true Use /clicksorted status.
clicksorted.commands.menu true Use /clicksorted menu (the dialog-based preferences UI).
clicksorted.admin.commands op Access to /clicksorted admin subcommands.
clicksorted.admin.commands.reload op Use /clicksorted admin reload.
clicksorted.admin.commands.config op Use /clicksorted admin config.
clicksorted.admin.commands.debug op Use /clicksorted admin debug.
clicksorted.admin.commands.benchmark op Use /clicksorted admin benchmark.
clicksorted.throttle.bypass op Exempt from the per-player action throttle (action_cooldown_ms).
clicksorted.sort true Allow click-sorting all inventory types. Parent of the three nodes below.
clicksorted.sort.player true Allow sorting the player's own main inventory (excluding hotbar).
clicksorted.sort.hotbar true Allow sorting the player's hotbar.
clicksorted.sort.container true Allow sorting container inventories (chests, barrels, etc.).
clicksorted.bundle true Allow bundle packing during a sort (both regions).
clicksorted.bundle.inventory true Allow bundle packing in the player's own inventory.
clicksorted.bundle.container true Allow bundle packing in containers.

Dynamic permission nodes

The following nodes are not declared in paper-plugin.yml. Grant them via a permissions plugin (e.g. LuckPerms). They use isPermissionSet before hasPermission so OPs without an explicit grant are unaffected.

Permission node Description
clicksorted.blacklist.material.<material> Prevent a specific material from being sorted, moved, or packed by anyone. See Admin item blacklist.
clicksorted.blacklist.name.<slug> Prevent items matching a display-name slug from being sorted, moved, or packed. See Admin item blacklist.
clicksorted.lock.player.slot.<n> Lock slot n (0–35) in all player inventories server-wide. See Admin slot locks.