Back to all guides
Minecraftadminopjavaversions

How to Set Up OP Admin & Java Requirements

OP operator setup, console commands, and Java 8 / 17 / 21 version compatibility matrix.

How to Set Up OP Admin & Java Requirements in Minecraft

Learn how to grant admin privileges (OP status) on your Minecraft server and ensure you are using the correct Java runtime version for your Minecraft version.


1. Important Java Version Requirements

Minecraft requires specific versions of the Java Runtime Environment (JRE). Running a server on an incompatible Java version will cause server crash loops on boot.

Minecraft VersionRequired Java VersionNotes
1.8 – 1.16.5Java 8 (or Java 11)Standard legacy Minecraft builds
1.17 – 1.17.1Java 16Transition build
1.18 – 1.20.4Java 17Modern Vanilla, Paper, & Spigot
1.20.5 – 1.21+Java 21Current modern standard
When launching a Minecraft server in Docker or custom containers, ensure your container base image matches the target Java version (e.g. eclipse-temurin:21-jre for Minecraft 1.21+).

2. Granting OP (Operator / Admin) Status

To run in-game admin commands (/gamemode, /teleport, /ban, /op), you must grant yourself OP privileges:

  1. Open your server control panel and navigate to the Console tab.
  2. Type the following command (without the leading slash /):
   op YourMinecraftUsername
  1. You should see a console confirmation: [Server] Made YourMinecraftUsername a server operator.
  2. In-game, open chat and type /gamemode creative to test your admin privileges.

3. Revoking OP Status

To remove admin permissions from a player, enter the following command in the server console:

deop PlayerUsername

4. Useful Admin Commands

  • /op <player> — Grants operator status.
  • /deop <player> — Revokes operator status.
  • /kick <player> [reason] — Disconnects a player from the server.
  • /ban <player> [reason] — Permanently bans a player.
  • /pardon <player> — Removes a ban.
  • /whitelist on / /whitelist add <player> — Enables and manages player access lists.