Change your Minecraft version or mod loader
Switch between Vanilla, Paper, Fabric, Forge and NeoForge in about a minute, keep your world, and avoid the downgrade trap we hit in testing.
Your Minecraft server runs one piece of server software, sometimes called the jar or mod loader, at one Minecraft version. The JAR Manager tab changes either one and fetches the new jar for you, with nothing to upload yourself.
Which server software should I pick?
| Software | Best for |
|---|---|
| Vanilla | Plain Minecraft, exactly as Mojang ships it |
| Paper | Plugins (commands, protections, minigames) and better performance |
| Purpur | Everything Paper does, plus extra gameplay config options |
| Fabric | Lightweight mods, such as performance mods and small content mods |
| Forge | Classic content mods and many older modpacks |
| NeoForge | Newer modpacks, such as All the Mods 10 |
If you don't need mods, start with Paper. It runs plugins and usually performs better than Vanilla on the same plan.
Before you start
- Plan on a backup. The JAR Manager takes one for you before it reinstalls (Take a backup first, ticked by default), or open the Backups tab and click Create backup. If your plan's backup slots are full, a new backup replaces the oldest one. How to create and restore backups covers rolling back.
- Warn your players. The server goes offline for the reinstall and stays off until you start it again.
- Check for a modpack. If one is installed, the JAR Manager names it at the top. Applying any change here, even just a new version, removes the pack, though its mods stay in the server folder. To update or swap the pack itself, use the Modpacks tab instead.
Never move a world to an older Minecraft version, for example from 1.21 to 1.20. Loading it on the older version can corrupt it for good. Upgrading keeps the world loadable, though some mods and plugins may need updates.
We tried it on a test server: a 1.21.1 world on 1.20.1 started with no error at all, but loaded 7 recipes instead of the usual 1,290 and spent 22 seconds preparing the spawn area instead of under a second. Nothing warns you, so restore a backup instead of carrying on.
Change the version or software
-
Open your server from the dashboard. In the left rail, expand More and choose JAR Manager (on a phone, pick JAR Manager from the section menu at the top of the panel).
-
Under Server software, pick Vanilla, Paper, Purpur, Fabric, Forge or NeoForge. Your current choice is tagged Installed.
-
Under Minecraft version, pick the version you want.
-
Click Apply change. The Reinstall server? box checks your plugins or mods against the new choice and lists any with no build for it. Leave Take a backup first ticked, and Disable the ... that won't run (kept, not deleted) if it's offered, so those files are renamed rather than loaded.
Disabled add-ons stay in the folder; turn them back on from the Installed view. -
Click Confirm & reinstall. The panel takes the backup, downloads the new jar and switches Java to match. Your world and player data stay, but config files may be reset. Open the Console to follow the install. The reinstall clears the old console log first.
-
When the Reinstalling badge at the top of the panel disappears, click Start. The server is ready when the Console shows
Done (…s)!.
How long it takes, and what stays
We switched one Diamond plan server (4 GB RAM) between Vanilla, Fabric and Forge on Minecraft 1.21.1, then down to Vanilla 1.20.1, on 14 October 2026:
| Switch | Backup first | Reinstall | Start to Done |
|---|---|---|---|
| To Vanilla 1.21.1 | none taken | about 10 s | 15 to 19 s |
| Vanilla to Fabric 1.21.1 | about 5 s (106 MB) | about 8 s | about 23 s |
| Fabric to Forge 1.21.1 | about 4 s (187 MB) | about 33 s | about 19 s |
| Forge 1.21.1 to Vanilla 1.20.1 | about 4 s (304 MB) | about 8 s | about 51 s (see the caution above) |
What survived every switch:
- The world. Every start after a switch loaded the existing
worldfolder. Only the very first start made a new one. server.properties. The test MOTD we set before the first switch was still there after the last, so the Config Editor settings carried over. Loader config files inconfig/can be reset, as the panel warns.- The
modsfolder. Nothing in it is deleted. Mods with no build for the new choice are only renamed to.disabledif you tick that box, and a switch to Vanilla leaves them on disk, unused. - The jar it replaced, kept as
server.jar.bak. The JAR Manager then shows Previous jar kept with a Restore previous jar button.
Update Paper or Purpur on the same version
Paper and Purpur keep releasing builds for a Minecraft version after it ships. When a newer build exists, the JAR Manager shows an Update available row.
- Take a backup in the Backups tab. The update keeps your world, but config files may be reset.
- Click Update build, then Confirm & update.
- When the reinstall finishes, click Start and wait for
Done (…s)!in the Console.
Which Java version does my server need?
Each Minecraft version needs a particular Java version. The JAR Manager sets it for you when it reinstalls:
| Minecraft version | Java it runs on |
|---|---|
| 1.16.5 and older | Java 8 |
| 1.17 to 1.20.4 | Java 17 |
| 1.20.5 to 1.21.x | Java 21 |
| 26.1 and newer | Java 25 |
The version list only offers full releases. To ask about a snapshot or pre-release, open a ticket from Support.
Plugins and mods after a change
Plugins and mods are built for particular Minecraft versions, so some stop loading after a version change until you update them. Check the Plugins tab afterwards (it's called Mods on Fabric, Forge and NeoForge).
Plugins only run on Paper and Purpur, and most mods only run on the loader they were built for. After switching, add the equivalents with Install Minecraft plugins on Paper or Purpur or Install Fabric and Forge mods on your server.
Don't count on a crash to tell you a mod is on the wrong loader. In our tests Forge 1.21.1 started with three Fabric mods in mods and said nothing about them, and Fabric only printed Found 1 non-fabric mod: for a Forge mod. Neither loaded the other's mods, so let the switch disable them, or remove them in the File Manager, and install the new loader's builds.
If something breaks
To undo the change:
- In the JAR Manager, pick the software and version you had, then click Apply change and Confirm & reinstall. Don't start the server yet.
- When the reinstall finishes, open Backups and click Restore on the backup from Before you start. The panel starts the server once the files are back.
Keep that order. When we restored a Forge 1.21.1 backup while the server was still set to Vanilla 1.20.1, it wouldn't start: the files were Forge's, but Java was still the version 1.20.1 runs on, and the console showed java.lang.IllegalStateException: Current Java is 17 but we require at least 21.
If you only changed the version or build of Vanilla, Paper or Purpur, there's a quicker undo: stop the server and click Restore previous jar under Previous jar kept. It swaps server.jar.bak back in with the old version's settings, without a reinstall. After a switch between loaders, use the two steps above instead.
To keep the change and fix the problem, match what you see:
- The console shows
No key dimensions in MapLike- the world's level.dat doesn't suit the new version or loader. See No key dimensions in MapLike: fix level.dat. - A banner says the last reinstall didn't complete - click Reinstall on that banner. If it fails again, use its Contact support button.
- The server stops with
Incompatible mods found!- a mod for the new loader is built for another Minecraft version or needs a mod you don't have. The lines under it name the mod. Update or remove it and start again (the messages, word for word). - The console shows
Current Java is 17 but we require at least 21- the files and the Java version don't match, usually after restoring a backup made on other software. Reinstall the software the backup was made on in the JAR Manager, then restore it again. - The console shows
UnsupportedClassVersionError- a jar needs a newer Java than this Minecraft version runs on. If the error names a plugin or mod, update it to a build for your version or remove it in the File Manager. If it names the server jar itself, open a ticket from Support and paste the full error.
Frequently asked questions
Can I change the JVM flags or memory settings?
No. Every Minecraft server starts with Aikar's flags and a heap sized to your plan's RAM, and both are locked. Open the Performance - auto-tuned card in the JAR Manager to see the values. For more memory, see How much RAM does my Minecraft server need?.
Do my players need to update Minecraft too?
Yes. Players need the same Minecraft version as the server, and on a modded server the same loader and mods. Join your Minecraft server (and fix errors) covers the errors they see when it doesn't match.
Why can't I see the JAR Manager?
It only appears on Minecraft servers. On desktop it sits under More in the left rail, which starts collapsed; on a phone, pick it from the section menu at the top of the panel. A team member also needs the owner to grant the Startup & software permission in the Team tab, plus Settings to apply a change, because applying one reinstalls the server.
Was this guide helpful?
Still stuck?
Talk to a real person, we answer fast.
Open a ticket
Paste the exact error and name your server, so we can look at it from our side.
Ask on Discord
Chat with the team and other server owners.
Browse the Help Centre
Versions, mods, plugins, backups and RAM sizing, all in plain English.
Related guides
Can Fabric mods run on Forge? We tested it
No: on our Forge 1.21.1 server, Fabric mods were skipped without a word. Install Fabric, Forge or NeoForge mods and fix the errors we saw.
Let Bedrock players join your Java server
Turn on the Crossplay tab so Bedrock players can join your Minecraft Java server, then whitelist them and fix the common join errors.
Install a Minecraft modpack on your server
Back up your Minecraft server, install a Modrinth modpack from the panel, and get your players onto the same pack release.
Ready to launch your Minecraft server?
Aussie hardware, NVMe disks and DDoS protection, with the version and mod loader yours to change whenever you like.
