Vanilla Permissions
by DrexHD
Vanilla Permissions gives server owners finer control over vanilla commands by checking permissions on each command node rather than only the root command.
What it does
The mod adds permission checks that vanilla allows full customization of, using Brigadier's node-based permission system. A command is built from several nodes, and each node can carry its own permission. In vanilla Minecraft only the root node is checked, so a player with access to /gamemode can use every sub-option. With this mod, a player who has access to the root node also gets the sub-nodes by default, and an administrator can deny specific sub-nodes when finer control is wanted.
For example, the gamemode command has sub-nodes such as survival and creative, which use the permissions minecraft.command.gamemode.survival and minecraft.command.gamemode.creative. Granting the root permission and then denying the creative sub-node lets a player switch only to the allowed modes. The mod needs a permissions mod installed to store and check these grants. It runs on the server alone, so players need nothing extra to join. Snapshot builds are published, and files cover 1.14 – 26.3 across Fabric and Quilt.
Key features
Per-node permission checks
Each node of a command is checked against its own permission, not only the root node that vanilla checks.
Sub-node restriction
Specific sub-nodes, such as individual game modes, can be denied while the root command stays available.
Selector permission gating
Default grants of minecraft.selector let players use target selectors, and selector results are restricted by raw selector syntax.
Consistent selector handling
Player names, UUIDs and equivalent selectors produce identical results, so a grant cannot be bypassed by writing the target differently.
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x12 of 12 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x6 of 6 versions with builds
1.15.x3 of 3 versions with builds
1.14.x5 of 5 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
How it compares
Unicode Arguments is a Fabric mod under the CC0 1.0 Universal license, with files for 1.14.4 – 1.21, where either side can run it and neither needs it. Switcher is client-side only, published for Fabric and Quilt across 1.19 – 1.21.1, and licensed under the GNU Lesser General Public License v3.0 only. Metadata Wildcard for fabric-permissions-api is server-side only, licensed under the Apache License 2.0 and published for Fabric 1.16.5 – 26.3, so it covers permission wildcards rather than per-node checks on vanilla commands.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Vanilla Permissions | Fabric and Quilt | 1.14 – 26.3 | Server-side only | 2026-05-18 |
| Unicode Arguments | Fabric | 1.14.4 – 1.21 | Client or server, optional | 2024-07-01 |
| Switcher | Fabric and Quilt | 1.19 – 1.21.1 | Client-side only | 2024-08-12 |
| Metadata Wildcard for fabric-permissions-api | Fabric | 1.16.5 – 26.3 | Server-side only | 2026-05-28 |
Questions
Does Vanilla Permissions need a permissions mod?
Does the mod have to be installed on the client?
Which loaders and versions are supported?
In the catalog
Vanilla Permissions is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 8,071 mods support Minecraft 26.3.
More from DrexHD
Similar mods
What the author says
This mod adds permission checks into vanilla, to allow for full permission customization. Also sometimes referred to as "options" or "variables".
Official listing
- Modrinth page
- modrinth.com/mod/vanilla-permissions
- Owner
- DrexHD
- Published
- 2022-10-06
- Updated on Modrinth
- 2026-05-18
- Facts verified
- 2026-10-15
