How to Give OP Permissions on Your Minecraft Bedrock Server

Grant operator access on your Minecraft Bedrock server using the console, permissions.json, or the default permission level setting.

Operator (OP) status gives a player access to admin commands like /gamemode, /give, /tp, /kick, and /ban. Bedrock Edition uses a three-tier permission system that works differently from Java Edition.

Permission Levels Explained

LevelNameWhat They Can Do
visitorVisitorLook around only. Cannot build, mine, or interact with anything
memberMemberNormal gameplay — build, mine, craft, fight. No admin commands
operatorOperatorFull admin commands including /op, /kick, /ban, /gamemode, /give, /tp, /summon, /gamerule

The default-player-permission-level in server.properties controls what level new players receive. It defaults to member.

Method 1: Console Command (Fastest)

Open the Console

Log in to the XGamingServer Panel and click Console in the sidebar. Your server must be running.

Run the OP command

Type the following in the command input field and press Enter:

op "PlayerName"

Always use quotes around the gamertag. Xbox gamertags can contain spaces (e.g., "Cool Player 123"), and the command will fail without quotes if they do.

The player will immediately receive operator permissions. They do not need to relog.

To remove OP:

deop "PlayerName"

Method 2: Edit permissions.json (Persistent)

The console /op command writes to permissions.json automatically, but you can also edit this file directly — useful for adding players who haven't joined yet.

Open permissions.json

In the panel sidebar, click Files. Open permissions.json in the root directory.

Add the player's XUID

Each entry needs the player's Xbox User ID (XUID) — a 16-digit number tied to their Microsoft account.

[
  {
    "permission": "operator",
    "xuid": "2535416790845590"
  },
  {
    "permission": "member",
    "xuid": "2535428967123456"
  }
]

Save and reload

Click Save Content, then run this in Console to apply without restarting:

permission reload

Finding a Player's XUID

When a player is online, run:

list

This outputs each connected player's gamertag alongside their XUID.

If the player isn't online, look up their gamertag at:

Enter their exact Xbox gamertag to get the XUID.

Checking Current Permissions

Run this in Console to see who has what permission level:

permission list

Common Issues

ProblemCauseFix
"No targets matched"Player is offline or name is misspelledUse exact gamertag with quotes. Player must be online for /op
OP commands don't workallow-cheats=false in server.propertiesSet allow-cheats=true and restart. See Enable Cheats
XUID not workingonline-mode=falseXUIDs require Xbox Live auth. Set online-mode=true
Player lost OP after rejoinpermissions.json was empty or corruptedEdit the file directly instead of relying on /op

How is this guide?

40% Off — Limited TimeGet your Minecraft Bedrock server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page