![]() |
VOOZH | about |
Permission level is used to describe the permissions a player or a command executor has.
For example, in Bedrock Edition, /setmaxplayers can't be executed in a command block, because this command requires the executor to have a permission level of 3, while command blocks have a permission level of only 2.
Levels are incremental, meaning level n allows anything that any level less than n allows. In Java Edition, the capabilities granted by level permission are only usable if the player has an operator status. This is unlike Bedrock Edition, where all players by default have a permission level of 0, unless if default-player-permission-level is changed in server.properties (indirectly affecting permission level by changing player permission).
Server administrators can set permission levels by editing the ops.json file in Java Edition or permissions.json in Bedrock Edition.
In Java Edition, the permission levels may allow players to configure certain game settings:
Level 0 – Operator
broadcast-console-to-ops is enabled.Level 1 – Moderator
Level 2 – Gamemaster
/tell and raw JSON texts.Level 3 – Admin
Level 4 – Owner
In Bedrock Edition, permission levels mostly dictate which commands a player may use. In different levels, certain commands are available, and a level inherits commands from levels less than it.
The permission levels and their available commands are:[note 1]
Level 0 – Any / Normal
All commands available to non-privileged players:
Level 1 – Game Directors / Operator
Mostly commands that affect gameplay and entities:
/aimassist/camera/camerashake/clear/clearspawnpoint/clone/controlscheme/damage/daylock/dialogue/difficulty/effect/enchant/event/execute/fill/fog/function/gamemode/gamerule/gametest/give/hud/inputpermission/kick/kill/locate/loot/mobevent/music/particle/playanimation/playsound/project/recipe/reload/replaceitem/ride/say/schedule/scoreboard/script/scriptevent/setblock/setworldspawn/spawnpoint/spreadplayers/stopsound/structure/summon/tag/teleport/tellraw/testfor/testforblock/testforblocks/tickingarea/time/title/titleraw/toggledownfall/weather/xpLevel 2 – Admin / Host
Server operator commands:
Level 3 – Host / Automation
Server host commands:
Level 4 – Owner / Admin
Server administrator commands:
Player permissions dictate what the player can and cannot do in a multiplayer game. For example, actions such as building, mining, attacking mobs or players can be disabled or restricted by each of their own permissions. They can be configured individually or by preset roles on a separate screen accessible in the pause menu.
There are four roles which can set specific permissions for players:
| Option | Description | Default |
|---|---|---|
| Build | Allows the player to place blocks and entities in the world. | 👁 Image |
| Mine | Allows the player to break blocks in the world. | 👁 Image |
| Use doors and switches | Allows the player to use doors, levers, and buttons. | 👁 Image |
| Open containers | Allows the player to open the GUI of containers (chests, hoppers, crafters, etc). | 👁 Image |
| Attack Players | Allows the player to deal damage to players. | 👁 Image |
| Attack Mobs | Allows the player to deal damage to mobs. | 👁 Image |
| Operator Commands | Allows the player to execute operator commands. Also sets the player's permission level depending on the environment, see below. | Member: 👁 Image Operator:
👁 Image |
| Teleport | Allows the player to use the /tp command.
|
Member: 👁 Image Operator:
👁 Image |
The owner of the world can change any player permissions, regardless of its own permissions. Other players can't change any player permissions unless if they are operators, but they can still view them for themselves and other joined players.
Player permissions differ from , the latter enables and restricts specific commands, requiring different level for each command. Additionally, the "Operator Commands" permission if enabled sets the player's permission level to 3 in singleplayer or LAN world. In Bedrock Dedicated Server, it sets the permission level to 1.
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.14.4 | Pre-Release 4 | Added the function-permission-level option that controls what permission level functions have. | |||||
| Bedrock Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.21.70 | Preview 1.21.70.22 | 👁 Image Player Permissions screen in Pause menu screen has been updated to match Ore UI, available in preview only. | |||||
| release | Player Permissions screen in Pause menu screen is released to the public and no longer in preview only. | ||||||
Issues relating to "Permission" are maintained on the bug tracker. Issues should be reported and viewed there.