About Vanilla Permissions
From ModrinthAdds permission checks into vanilla, to allow for full permission customization
Vanilla Permissions
This mod adds permission checks into vanilla, to allow for full permission customization.
- You need to have a permissions mod installed. (e.g. LuckPerms)
(Any permission provider mod that supports fabric-permissions-api is also supported.)
Permissions
| Permission | Description | |-------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------| | minecraft.adminbroadcast.receive | Receive command feedback | | minecraft.bypass.spawn-protection | Build inside spawn protection | | minecraft.bypass.force-gamemode | Bypass forced gamemode | | minecraft.bypass.move-speed.player | Bypass "Player moved too fast" | | minecraft.bypass.move-speed.vehicle.<entity> | Bypass "Player moved too fast", while riding an entity (e.g minecraft.boat) | | minecraft.bypass.chat-speed | Bypass chat kick, when sending messages / commands to quick | | minecraft.bypass.whitelist | Bypass server whitelist | | minecraft.bypass.player-limit | Bypass server player limit | | minecraft.command.<command> | Command permissions, see commands for more information | | minecraft.debug_stick.use.<block> | Use debug stick on block (e.g. minecraft.oak_trapdoor) | | minecraft.debug_chart | View debug chart | | minecraft.<query/load>.<entity/block> | Place blocks with nbt data and use debug commands | | minecraft.operator_block.<command_block/jigsaw/structure_block>.<place/view/edit/break> | Place, view, edit and break operator blocks. | | minecraft.selector | Use entity selectors in commands | | minecraft.selector.entity.<selector> | Allow selecting non-player entities using the selector | | minecraft.selector.player.<selector> | Allow selecting nonself players using the selector | | minecraft.selector.self.<selector> | Allow selecting self using the selector |
Meta
Also sometimes referred to as "options" or "variables".
Incorrect types are considered undefined values.
| Meta | Type | Description | |------------------------------------------------------|-----------|-------------------------------------------------------------------------------------------------| | minecraft.selector.limit.<selector> | Integer | Limit the maximum number of entities that can be selected using the selector | | minecraft.selector.weight.<selector> | Integer | Selector weight, see selection weight for more infomation |
Commands
This mod uses Brigadier's node-based permission system. Each command is made up of multiple nodes, and each node has its own permission.
For example, the /gamemode command:
- The root command node (
/gamemode) requires minecraft.command.gamemode. - Sub-nodes like
survival,creative, etc., useminecraft.command.gamemode.survival,
minecraft.command.gamemode.creative, and so on.
In vanilla Minecraft, only the root node has a permission check (e.g. OP level 2). Once a player has access to that root node, all sub-nodes are considered unlocked by default.
If you want finer control, you can manually restrict sub-nodes by denying their specific permissions.
Example
Allow:
minecraft.command.gamemode
Deny:
minecraft.command.gamemode.creative
minecraft.command.gamemode.spectator
This allows players to use /gamemode but restricts them to only the allowed sub-options (e.g., survival and adventure).
For other commands, see Syntax section of each command's Minecraft Wiki page.
Selectors
Command blocks and datapacks bypass all selector permission checks.
By default, granting minecraft.selector allows players to use any selector in commands they have access to.
Highlights
From source dataGame versions
Supports 55 Minecraft versions, the newest being 26.3.
Loaders
Runs on Fabric and Quilt.
Footprint
Rated a light load on a server.
What kind of mod it is
From the catalogAdmin & protection
Permissions, moderation, anti-cheat and land protection for the people running the server.
Runs on your server
From source side supportModrinth lists Vanilla Permissions as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- FabricQuilt
- Runs on
- Serverrequired on the server
- Game versions
- 26.3 and 54 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
- ✓AuthorDrexHD, as published on Modrinth
- ✓LicenseMITFree









