Find us on social media
OPOperatorPermissionsAdmin2 min read
Give and remove OP from players
Manage operator status to grant or revoke full server permissions.
What is OP?
OP (Operator) gives a player full access to all server commands and bypasses most permission checks. Use it sparingly — for most setups, a permissions plugin like LuckPerms is better.
Give OP
From the console at panel.baires.host:
terminal
op PlayerNameOr in-game as an existing OP:
terminal
/op PlayerNameRemove OP
terminal
deop PlayerNameView all OPs
terminal
opsOr check the file ops.json in your server files.
OP permission levels
In server.properties:
properties
op-permission-level=4| Level | Abilities |
|---|---|
| 1 | Bypass spawn protection |
| 2 | Use /clear, /difficulty, /effect, /gamemode, /give, /tp, etc. |
| 3 | Use /ban, /kick, /op, /deop |
| 4 | Use /stop, /save-all, access all commands |
Security recommendations
- Minimize OP usage: Use LuckPerms to grant specific permissions instead
- Never OP untrusted players: OP can destroy your server with /stop, /ban, or WorldEdit
- Use console for sensitive ops: Some commands are safer run from the panel console
- Remove OP when not needed: If a player only needs specific commands, use permission nodes
OP vs permissions plugin
| Feature | OP | LuckPerms |
|---|---|---|
| Granularity | All or nothing | Per-command control |
| Groups/ranks | No | Yes |
| Temporary perms | No | Yes |
| Web editor | No | Yes |
| Multi-server sync | No | Yes |
Tips
- If you lock yourself out, you can always OP from the panel console
- The
ops.jsonfile can be edited directly to add/remove OPs while the server is stopped - Consider using
/oponly for initial setup, then switching to LuckPerms for daily management
Was this guide helpful?