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

3. You should see a console confirmation: [Server] Made YourMinecraftUsername a server operator. 4. 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.