> ## Documentation Index
> Fetch the complete documentation index at: https://perplayerkit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PerPlayerKit Permissions: All Permission Nodes Listed

> PerPlayerKit permissions reference. Assign perplayerkit.use for players, perplayerkit.staff for moderators, and perplayerkit.admin for full admin access.

PerPlayerKit uses a node-based permission system that is fully compatible with LuckPerms and any other Bukkit-compatible permission plugin. Every command and feature maps to an individual permission node, and three top-level bundle permissions let you grant entire access tiers — player, staff, or admin — with a single assignment. You can mix individual nodes and bundles to craft precisely the access level each group on your server needs.

<Tip>
  [LuckPerms](https://luckperms.net) is the recommended permission plugin for PerPlayerKit. Use `lp group <group> permission set <node> true` to assign any node listed on this page.
</Tip>

## Permission Hierarchy

PerPlayerKit organizes permissions into three tiers. Higher tiers do not automatically inherit lower ones, so assign each tier as needed for your staff groups.

| Tier   | Permission           | Access Level                                                  |
| ------ | -------------------- | ------------------------------------------------------------- |
| Player | `perplayerkit.use`   | All standard player-facing commands and features              |
| Staff  | `perplayerkit.staff` | Moderator tools — inspect player kits and enderchests         |
| Admin  | `perplayerkit.admin` | Full access — kit room editor, public kits, storage migration |

## Top-Level Permission Shorthands

These shorthand nodes are aliases that map directly to their underlying `perplayerkit.*` counterparts. Use them if you prefer shorter node names in your permission group files.

| Shorthand   | Grants               |
| ----------- | -------------------- |
| `kit.admin` | `perplayerkit.admin` |
| `kit.staff` | `perplayerkit.staff` |
| `kit.use`   | `perplayerkit.use`   |

## `perplayerkit.use` — Expanded Grants

Assigning `perplayerkit.use` to a group automatically grants every permission node listed below. You do not need to assign these individually unless you want to restrict specific features.

* `perplayerkit.menu`
* `perplayerkit.kit`
* `perplayerkit.enderchest`
* `perplayerkit.viewenderchest`
* `perplayerkit.publickit`
* `perplayerkit.copykit`
* `perplayerkit.sharekit`
* `perplayerkit.shareenderchest`
* `perplayerkit.swapkit`
* `perplayerkit.deletekit`
* `perplayerkit.regear`
* `perplayerkit.heal`
* `perplayerkit.repair`
* `perplayerkit.rekitonrespawn`
* `perplayerkit.rekitonkill`

## Individual Permission Nodes

Use these atomic nodes when you need precise control — for example, to grant regear access without granting kit deletion, or to enable kit loading without sharing.

| Permission                     | Command / Purpose                                                         |
| ------------------------------ | ------------------------------------------------------------------------- |
| `perplayerkit.menu`            | `/kit` — open the main kit GUI                                            |
| `perplayerkit.kit`             | `/k1`–`/k9` — quick-load kit slots                                        |
| `perplayerkit.publickit`       | `/publickit` — open public kits menu                                      |
| `perplayerkit.viewenderchest`  | `/enderchest` — view enderchest inventory                                 |
| `perplayerkit.enderchest`      | `/ec1`–`/ec9` — quick-load enderchest slots                               |
| `perplayerkit.copykit`         | `/copykit` — copy another player's kit                                    |
| `perplayerkit.sharekit`        | `/sharekit` — share a kit slot with a player                              |
| `perplayerkit.shareenderchest` | `/shareec` — share an enderchest kit slot                                 |
| `perplayerkit.swapkit`         | `/swapkit` — swap two kit slots                                           |
| `perplayerkit.deletekit`       | `/deletekit` — delete a kit slot                                          |
| `perplayerkit.regear`          | `/regear`, `/rg` — restock from loaded kit                                |
| `perplayerkit.heal`            | `/heal` — restore full health                                             |
| `perplayerkit.repair`          | `/repair` — repair equipped gear                                          |
| `perplayerkit.rekitonrespawn`  | Automatically re-apply kit on player respawn                              |
| `perplayerkit.rekitonkill`     | Automatically re-apply kit on kill                                        |
| `perplayerkit.staff`           | `/inspectkit`, `/inspectec` — inspect player kits                         |
| `perplayerkit.admin`           | `/kitroom`, `/savepublickit`, `/perplayerkit` — full admin tools          |
| `perplayerkit.kitnotify`       | Receive broadcast messages about kit-related actions (defaults to `true`) |

<Note>
  `perplayerkit.kitnotify` defaults to `true`, meaning all players see kit action broadcast messages (such as when nearby players load kits or repair gear) by default. Set this permission to `false` for a player or group to silence all kit action notifications for them.
</Note>
