minecraft

Permission level is used to describe permissions of a player or a command executor.

For example, in Bedrock Edition, /setmaxplayers can't be executed in a command block, because this command requires executor to have permission of level 3, while command blocks have a permission level of only 1.

Effect

Levels are incremental, meaning level n + 1 allows anything level n allows.

Java Edition

Level 1 (moderator)
Player can bypass spawn protection.
Level 2 (gamemaster)
Player or executor can use more commands and player can use command blocks.
Level 3 (admin)
Player or executor can use commands related to multiplayer management.
Level 4 (owner)
Player or executor can use all of the commands, including commands related to server management.

Bedrock Edition

In different levels, the corresponding command can be used by the player. All levels inherit commands from levels before them.

Definition

Java Edition

In Java Edition, permission level can be 0 (all), 1 (moderator), 2 (gamemaster), 3 (admin), and 4 (owner).

Bedrock Edition

In Bedrock Edition, permission level can be 0 (Any / Normal), 1 (Game Directors / Operator), 2 (Admin / Host), 3 (Host / Automation), and 4 (Owner / Admin). (The first names in parentheses are from the official documentation, and the second names are from the debug infomation of BDS)

Note that permission level differs from level in pause menu screen and "Player Permission" screen in Bedrock Edition, which includes Visitor/Member/Operator/Custom. However, operator in singleplayer world always have command permission level of 3, because its Operator Commands is enabled. Similarly, visitors and members have a permission level of 0.

History

Jigsaw Block (top texture) JE2 BE2
This section needs expansion. 
You can help by expanding it.
Java Edition
1.14.4Pre-Release 4Added function-permission-level option that controls what permission level functions have.

Issues

Issues relating to "Permission level" are maintained on the bug tracker. Report issues there.

See also