1 What "OP" actually means
OP (short for "operator") is Minecraft's built-in admin role. An OP can run commands like /gamemode, /give, /tp, /ban, and /stop. There are 4 OP levels (1–4) — Solace defaults give you level 4, the highest, when you OP yourself. Most server.properties files set op-permission-level=4 by default.
| Level | Can do |
|---|---|
| 1 | Bypass spawn protection |
| 2 | + singleplayer cheat commands (/gamemode, /give, etc.) |
| 3 | + multiplayer commands (/ban, /kick, /op) |
| 4 | + server-wide commands (/stop, /save-all) — full admin |
2 Method 1: Solace panel console (recommended)
- Log into your Solace panel and open your Minecraft server.
- Click the Console tab. You'll see live log output and a command input at the bottom.
- Type the following and press Enter:
op YourMinecraftUsername
- You should see
[Server thread/INFO]: Made YourMinecraftUsername a server operatorin the console.
If you're already in-game, you'll see the message "You are now op!" appear instantly. If you weren't connected, you'll have OP permissions next time you join.
3 Method 2: From in-game
This only works if you're already an OP — useful when you want to grant another player. If you're not yet an OP, skip to Method 1 or 3.
- Join the server in Minecraft.
- Open the chat window (press
Tby default). - Type:
/op TheirUsername
4 Method 3: Edit ops.json directly (when console is dead)
If your server has crashed and you can't open the console, you can OP yourself by editing the file the server reads on startup.
- Stop the server from the Solace panel.
- Open the File Manager (or connect with SFTP).
- Open
ops.jsonin the server's root folder. - Replace its contents with the entry below. You'll need to look up your UUID at mcuuid.net:
[ { "uuid": "YOUR-UUID-HERE", "name": "YourMinecraftUsername", "level": 4, "bypassesPlayerLimit": false } ] - Save the file and start the server.
whitelist.json controls who can connect. ops.json controls who has admin powers. They're separate — being on one doesn't put you on the other.5 Method 4: server.properties + restart (level 4 by default)
This isn't OP-ing yourself directly — it just controls what level OPs get. Open server.properties and look for:
op-permission-level=4
Leave that at 4 if you want full-admin OPs. If you set it to 2, OPs can use creative-mode commands but not /stop.
6 De-OP someone
From console or in-game:
deop TheirUsername
That immediately removes their operator status, even if they're online. Pair with /kick if you need to boot them.
7 Whitelist vs. OP — quick clarifier
- Whitelist: who's allowed to join. Controlled by
whitelist.jsonand the/whitelist add Namecommand. Toggle it on withwhitelist on. - OP: who has admin commands. Controlled by
ops.jsonand the/op Namecommand. - You can be on the whitelist without being OP, and vice-versa. Most server owners are on both.
8 Common issues
"Unknown player" when running /op
- The username must be exact (case-sensitive on some servers). Check your Minecraft launcher.
- For offline-mode (cracked) servers, Mojang lookup may fail — you'll need to OP via the in-game console after the player joins once.
I OP'd myself but commands still say "no permission"
- Plugins like LuckPerms or PermissionsEx override OP. If you're running a permissions plugin, give yourself the right group instead (e.g.
/lp user YourName parent set admin). - Restart the server after changing
ops.jsonmanually.
Lost OP after a server restart
- Some hosts revert
ops.jsonfrom a backup on crash recovery. Check that the file actually has your entry after restart.