Advertisement

Minecraft server versions and Java

Which Java does this version need, and will the jar I just downloaded load on my server? The two questions usually come together, and the second fails without any error — which is why it eats days.

Java version required

21or newer

An older Java will not start it. A much newer Java normally does, but that is up to the server software rather than Minecraft.

Availability

Paper is available for 1.21.1

It accepts Bukkit / Spigot / Paper plugins.

Will the file I downloaded work?

Mods and plugins are two different things that both come as a .jar. Use the wrong kind and there is usually no error: the server boots and the content is simply missing.

running on Paper

No. Forge is a mod platform and Paper runs plugins — two separate systems that just share a file extension. Nothing loads, and you get no warning.

Advertisement

Four Java boundaries

Minecraft's Java requirement has gone up four times. Those boundaries decide everything, even for releases newer than this page: any version past the last boundary needs Java 21.

  • Java 81.7 through 1.16.5
  • Java 161.17 and 1.17.1
  • Java 171.18 through 1.20.4
  • Java 211.20.5 and everything after

A wrong Java does not produce a message saying so. Instead you get an unsupported class file version plus a number — 52 for Java 8, 60 for Java 16, 61 for Java 17, 65 for Java 21. That number is the Java the file was compiled for, not the Java you are running.

Advertisement

Versions against server software

VersionJavaVanillaPaperPurpurSpigotFabricForgeNeoForgeQuilt
1.21.421+✓✓✓✓✓✓✓—
1.21.121+✓✓✓✓✓✓✓—
1.20.621+✓✓✓✓✓✓✓—
1.20.417+✓✓✓✓✓✓✓—
1.20.117+✓✓✓✓✓✓✓✓
1.19.417+✓✓✓✓✓✓—✓
1.19.217+✓✓✓✓✓✓—✓
1.18.217+✓✓✓✓✓✓—✓
1.17.116+✓✓✓✓✓✓——
1.16.58+✓✓✓✓✓✓——
1.15.28+✓✓—✓✓✓——
1.14.48+✓✓—✓✓✓——
1.13.28+✓✓—✓—✓——
1.12.28+✓✓—✓—✓——
1.11.28+✓✓—✓—✓——
1.10.28+✓✓—✓—✓——
1.8.98+✓✓—✓—✓——
1.7.108+✓——✓—✓——

Mods and plugins are different things

They share a .jar extension and both get dropped into a folder, and that is all they share. Plugins run on Bukkit-family servers — Spigot, Paper, Purpur — and alter the server without the client being involved, so players connect with a normal game. Mods run on Forge, NeoForge, Fabric or Quilt and change the game itself, so every player must have the same mods to join. A server runs one kind or the other, never both, and a file in the wrong folder causes no error at all.

Rather not run the server yourself?

These tools are free and funded by the two hosting services we run. If you want a server that is already set up, here they are.

Advertisement