Function Permission Level
by Dahesor
Function Permission Level changes the permission level that functions get on integrated servers, the built-in server that runs in single player and LAN worlds.
What it does
The mod is a Fabric library that raises the function-permission-level option for integrated servers to 4, so commands run from functions, which data pack developers use to test logic, have full rights in single player and LAN worlds. Only the integrated server is affected, so a dedicated server keeps its own settings unless its server.properties file is edited to set function-permission-level to 4 by hand, which achieves the same effect.
The author created it mainly for data pack developers who want to test their packs in single player or on LAN, and it is meant to be used as a runtime mod rather than something that needs configuration. Installing it on a server has no effect. Files are published for Fabric only, for 1.21.4, 1.21.5, 1.21.6, 1.21.7 and 1.21.8, with 1.0.0 for 1.21.8 as the latest build, and the source code and issue tracker are public.
Key features
Integrated server permission level
Sets the function permission level to 4 on the integrated server that runs in single player and LAN worlds.
Single player and LAN testing
Gives data pack developers a way to run functions with full permissions while testing in a local world.
Runtime mod
Works as a runtime mod, so nothing has to be set up beyond installing it on the client.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Testing data packs locally
Developers can run their functions in a single player or LAN world with the permission level they need, without changing each command.
Mod-free permission setup on dedicated servers
Server owners who want the same result on a dedicated server can edit server.properties instead of installing the mod.
Who it’s for: Data pack developers who test functions in single player or on LAN worlds, and server owners who want the same permission level on a dedicated server.
How it compares
Simple Permissions is a Fabric server-side mod under The Unlicense, open source and published for 1.16.4 – 1.21.11, so it covers far more versions than this mod. Carpet Permissions is also server-side only and open source under CC0 1.0 Universal, but it only targets 1.21.1. No Lan Button is client-side only, not open source and built for 1.21.6, so it changes the LAN button rather than permission levels.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Function Permission Level | Fabric | 1.21.4 – 1.21.8 | Server-side only | 2025-08-09 |
| Simple Permissions | Fabric | 1.16.4 – 1.21.11 | Server-side only | 2025-12-10 |
| Carpet Permissions | Fabric | 1.21.1 | Server-side only | 2024-10-04 |
| No Lan Button | Fabric | 1.21.6 | Client-side only | 2025-08-20 |
Questions
Does Function Permission Level need to be installed on a dedicated server?
What is the alternative on a dedicated server?
Which game versions does Function Permission Level support?
In the catalog
Function Permission Level is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 17,695 mods support Minecraft 1.21.8.
Similar mods
What the author says
This is a simple mod that changes the function-permission-level to 4 in integrated servers (i.e. single player and LAN). The mod is intended for data pack developers that are making data packs that go into servers to be tested easily in single player or LAN worlds. The creator of this mod does not encourage you to…
Official listing
- Modrinth page
- modrinth.com/mod/function-permission-level
- Owner
- Dahesor
- Published
- 2025-08-09
- Updated on Modrinth
- 2025-08-09
- Facts verified
- 2026-10-15
