Vanilla Permissions

⭐ ⭐ (138 endorsements) 📥 86,207 downloads 📌 v0.3.6+26.1.2 📅 10/6/2022
🟡 Updated this year

By DrexHD · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 5/18/2026 📅 Created: 10/6/2022
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.2% endorsement rate
  • 🏆 #36 of 983 fabric mods in this game by downloads

📋 About This Mod

✅ You need to have a permissions mod installed. (e.g. (https://luckperms.net))
✅ (Any permission provider mod that supports (https://github.com/lucko/fabric-permissions-api)
✅ is also supported.)

# 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. (https://luckperms.net)) (Any permission provider mod that supports (https://github.com/lucko/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 | | (#commands) | 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 | | (#selectors) | Allow selecting (#scope-control) using the `selector` | | (#selectors) | Allow selecting (#scope-control) using the `selector` | | (#selectors) | Allow selecting (#scope-control) using the `selector` | ## Meta Also sometimes referred to as "options" or "variables". Incorrect types are considered undefined values. | Meta | Type | Description | |------------------------------------------------------|-----------|-------------------------------------------------------------------------------------------------| | (#selectors) | `Integer` | (#entity-limit) of entities that can be selected using the `selector` | | (#selectors) | `Integer` | Selector weight, see (#selection-weight) for more infomation | ## Commands This mod uses (https://github.com/Mojang/brigadier) 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., use `minecraft.command.gamemode.survival`, `minecraft.command.gamemode.creative`, and so on. In vanilla Minecraft, only the **root node** has a permission

# 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. (https://luckperms.net))
  • (Any permission provider mod that supports (https://github.com/lucko/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.` | 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.`](#commands) | Command permissions, see (#commands) for more information | | `minecraft.debug_stick.use.` | Use debug stick on `block` (e.g. `minecraft.oak_trapdoor`) | | `minecraft.debug_chart` | View debug chart | | `minecraft..` | Place blocks with nbt data and use debug commands | | `minecraft.operator_block..` | Place, view, edit and break operator blocks. | | `minecraft.selector` | Use entity selectors in commands | | [`minecraft.selector.entity.`](#selectors) | Allow selecting (#scope-control) using the `selector` | | [`minecraft.selector.player.`](#selectors) | Allow selecting (#scope-control) using the `selector` | | [`minecraft.selector.self.`](#selectors) | Allow selecting (#scope-control) using the `selector` |

Also sometimes referred to as "options" or "variables".

Incorrect types are considered undefined values.

| Meta | Type | Description | |------------------------------------------------------|-----------|-------------------------------------------------------------------------------------------------| | [`minecraft.selector.limit.`](#selectors) | `Integer` | (#entity-limit) of entities that can be selected using the `selector` | | [`minecraft.selector.weight.`](#selectors) | `Integer` | Selector weight, see (#selection-weight) for more infomation |

## Commands

This mod uses (https://github.com/Mojang/brigadier) 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., use `minecraft.command.gamemode.survival`, `minecraft.command.gamemode.creative`, and so on.

In vanilla Minecraft, only the root node has a permission

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
DrexHD
Version
0.3.6+26.1.2
Downloads
86,207
Endorsements
138
Category
fabric
Created
10/6/2022
Updated
5/18/2026
Game Versions
26.1, 26.1.1, 26.1.2, 26.2-rc-2, 26.2
Tags
game-mechanics, management, utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Vanilla Permissions support?

The author lists 26.1, 26.1.1, 26.1.2, 26.2-rc-2, 26.2. Other versions may work but are untested by the author.

What is the latest version of Vanilla Permissions?

Version 0.3.6+26.1.2, published 2026-05-18 with 86,207 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by DrexHD 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods