uniz.hostSign in
GuidesContact usTerms of servicePrivacy
Guide topics
Minecraft7
Moving your Minecraft server to a new version without losing the worldTurning on keepInventory and the other Minecraft gamerulesAdding mods, plugins and modpacks to a Minecraft serverWhitelist, operators and bans on your Minecraft serverI changed a Minecraft server setting and nothing happenedMinecraft server types — Vanilla, Paper, Fabric or Forge, and what each one costs youHow to run your own Minecraft server, from zero to friends joining (and the shortcut that skips the work)
Palworld7
Palworld admin and players — set the admin password, see who is online, kick and banMy friend on PS5 or Xbox can't find our Palworld serverMods on a Palworld server — what the uploader does, and what the publisher actually documentsPvP is on, but my friends still can't hurt each otherPalworld server stuttering — reading server FPS and fixing itPalworld server settings — where the knobs are, and why nothing changedHow to run your own Palworld dedicated server (SteamCMD) — and why budget players end up on hourly hosting
Using uniz.host13
Archived servers on uniz.host — where the world went and how to get it backStop paying while nobody is playing: auto-sleep on uniz.hostOpen a plugin's web page over https:// with a Cloudflare temporary linkMaking your first server on uniz.host — the create wizard, step by stepCredits and billing — how you are charged, and how to read your billUse your own domain for a server on uniz.hostA tour of the uniz.host dashboard — what this page is telling youMove an existing server to uniz.host — bring the whole world with youScheduled tasks on uniz.host — automatic restarts, commands and powerRestoring a backup on uniz.host — getting last night's world backManage server files on uniz.host — edit, upload, extractServer won't start: reading the console on uniz.hostShare your server with a friend — let them start it without handing over your account
The basics worth knowing3
Minecraft server crashes after adding mods? Read the error, then pick the right Java runtimeWhat is port forwarding? How to let friends join the server on your home PCHow much RAM does a game server need? Minecraft, Palworld, and picking a size that doesn't waste money
Guides / Minecraft
Minecraft

Moving your Minecraft server to a new version without losing the world

Last updated September 30, 2026

Short answer

Open that server's Settings tab, open the Version and performance group, pick the new software or version in its Version and software section and press Change version. Nothing is applied when you press it — the request starts a forced safety backup first, and the new version is applied only after that backup succeeds, so a failed backup leaves the server exactly as it was. That safety backup is filed as an automatic backup, so it never uses up your manual backup allowance. Going up in version is routine; going down is the dangerous direction, because Minecraft cannot load a world saved by a newer version and the server simply will not start until you go back up or restore. Modpack servers cannot change version or software at all, and a Java runtime you pinned by hand stays pinned across the change.

Steps at a glance
  1. Open the Version and performance group on the Settings tab
  2. Pick the target version, the software, or both
  3. Decide whether to restart after the change is applied
  4. Press Change version and read every warning the confirmation shows you
  5. Confirm and watch for the backup banner
On this page · 10 sections
Nothing is applied the moment you press the buttonThe safety backup does not spend your manual allowanceChange the version, step by stepDowngrading is the direction that breaks worldsSwitching software family clears the mods you installedLatest versus pinning a versionThe Java runtime pin survives the changeRequests the platform will not acceptIf the new version will not bootRead next

A new Minecraft release lands, or the mod you want exists for one version only, and the question is always the same: can the server move without taking the world into the bin with it. On uniz.host it can, and the copy is made for you before anything is touched. What follows is what the machinery does, in what order, and which direction ends in a server that will not start.

Nothing is applied the moment you press the button

The control lives in the Version and software section of the Version and performance group on that server's Settings tab. Pick the new software or version, then press Change version: that opens a confirmation rather than doing anything. The important sentence is printed both under the selects and at the foot of that confirmation — a safety backup runs first, and the change applies only after it succeeds.

Sending the request does exactly two things: it launches a full backup of the server's data folder, and it stamps the change as pending. Nothing about the version or the software has moved yet. You get a confirmation that the backup started, the section grows a banner saying the change will apply automatically once the backup completes, and the change button stays disabled while that banner is up, so a second request cannot stack on the first.

Minutes later a background loop notices the backup job finished and settles the request:

Backup outcomeWhat happens to the change
SucceededThe new version and software are written to the server, the mods list is cleared if that was part of the deal, and the pod template updates
FailedThe pending change is discarded unapplied, the server keeps its current version, and the failure is recorded and sent as a notification
The job disappears entirelyTreated as a failure after a few sweeps — nothing is applied

That is the whole safety story: the only path to a changed version runs through a backup that provably exists. It also survives you closing the tab — the request is settled server-side, not by the page you were looking at.

The safety backup does not spend your manual allowance

The backup taken here is filed as an automatic backup, and the limit that stops you piling up backups counts manual ones only — so a version change never costs you a slot. It does join the automatic pool, which is trimmed to the newest few whenever an automatic backup completes, three by default. A pre-change snapshot you want to keep for weeks should be taken manually as well.

One difference by edition. A running Java server can be backed up live: it is told to flush the world and pause autosaving for the length of the copy, and autosaving comes back on when the job settles, so nobody is kicked. Bedrock has no live backup path, so a running Bedrock server's version request is refused until you stop it.

Change the version, step by step

Open the Version and performance group on the Settings tab

On a Minecraft server's Settings tab, choose the Version and performance group. Its first section is Version and software: the Current line shows the software and the version pinned today, with an Update available marker when your software has published something newer than your pin. You need the settings permission — the owner has it, a team member needs it granted.

Pick the target version, the software, or both

The version list is fetched per software, from that project's own build catalogue, so you can only pick a version your software actually publishes a build for. Above the concrete versions sits LATEST (auto-update).

The Software select appears for Java servers on the thirteen switchable builds. Bedrock has no software axis at all — only a version field. Switching software re-checks your pinned version against the new software's catalogue and moves you to its newest build if that software never made your version.

Decide whether to restart after the change is applied

A checkbox under the two selects offers to restart once the change lands, and it is pre-ticked when the server is running. Leave it ticked and the change is live as soon as the backup settles. Untick it and the change is stored while the running pod keeps the old version until its next restart. On a stopped server it changes nothing: the new version is what boots next time you start it.

Press Change version and read every warning the confirmation shows you

Change version stays disabled until you have picked something different. Pressing it opens a confirmation with one line saying what changes to what, such as Paper 1.21.4 → Paper 1.21.5. Under it are the red boxes: every one names a real failure mode, and more than one can appear at once. The next three sections walk through them.

Confirm and watch for the backup banner

The confirmation's own Change version button stays disabled until every acknowledgement in view is ticked. After you confirm, the banner in the Version and software section is your progress indicator; when it clears, the Current line shows the new software and version.

Downgrading is the direction that breaks worlds

Going up is routine. Going down is the one that ends with a server that will not boot, and the dialog says it plainly: Minecraft cannot load worlds saved by a newer version, so the server will not start until you change back or restore the backup. There is no repair, no converter, no fixing it from the console — the world file is simply newer than the game reading it.

The dialog raises this warning whenever it can prove the target sits below your current pin in the same catalogue, and a softer version of it whenever the direction cannot be proven either way — your server is on LATEST, your pinned version has been dropped from the catalogue being compared against, or you switched to software whose newest build predates your current version. That softer wording is the platform refusing to guess about your world, not the platform being vague. If you are downgrading on purpose — because a mod you need never got updated — do it knowing the return trip is the backup, and take a manual one first.

Switching software family clears the mods you installed

Server software falls into families: plugins (Paper, Purpur, Leaf, Folia, Spigot, Bukkit), Fabric (Fabric, Quilt), and Forge (Forge, NeoForge, and the hybrids). Plain vanilla belongs to no family, so moving into it counts as leaving whichever one you were in.

Moving inside a family keeps your installed list. Crossing between families cannot, because a plugin cannot load on a mod loader and a mod cannot load on a plugin server — the files are for different software entirely. So the change clears the installed list as part of applying, and while you have file-installed mods the request will not be accepted until you tick the acknowledgement that says they will be removed. The family warning appears whenever you cross; the acknowledgement only when there is something to lose. Write down what you had installed before you cross — the list is cleared, not archived somewhere you can read it back.

Latest versus pinning a version

LATEST (auto-update) is stored as a sentinel, not as a number, and the newest published build for your software is resolved when the server starts. Two things follow. A LATEST server never shows the update marker, because it cannot be behind. And an ordinary restart — including one you did for an unrelated reason — can move it onto a release that landed yesterday. That is fine on a vanilla server and a genuine hazard on a modded one, because mods are built against specific versions and a new major release routinely leaves them behind for weeks.

A pinned server compares itself against its own software's catalogue and shows the update marker when that software has published something newer — but only while the catalogue still lists your pin, so a pin old enough to have been pruned stays quiet rather than nagging. As of 2026-08-14 the newest Minecraft Java release is 26.2, and Mojang's own manifest is what the picker's vanilla list is derived from.

The Java runtime pin survives the change

If you have ever set the Java runtime field (the Java section of the same group) by hand, it stays exactly where you put it across a version change. This is the trap that produces a server crash-looping on Java too old for the version it just moved to — the newest releases require Java 25, so a server pinned to java8 for a 1.12-era pack will not boot on them.

The dialog checks this against the version and software you are moving to, and shows a separate warning naming your pinned runtime, with its own acknowledgement to tick. It is a warning rather than a block: nothing stops the change, and the Java runtime field is never disabled by server state, precisely so you can climb out afterwards. Setting that field back to Auto is the fix in almost every case — the full picture is in the Java runtime guide.

Requests the platform will not accept

Some combinations are refused outright rather than warned about:

SituationWhy
A modpack is attachedThe pack owns both the software and the version
The pack was detached but the software is still the pack typeThere is no version catalogue behind that software
Changing software on a Bedrock serverBedrock has no software axis
Nothing was actually changedThe request needs at least one axis to move
A change is already pendingOne safety-backup chain at a time
A world reset is pendingSame rule, from the other direction
A version that software never builtThe picker will not offer it and the API rejects it

If the new version will not boot

Work down this list rather than restarting and hoping:

  1. Read the console. A world too new for the game and a Java too old for it fail in visibly different ways, and the first lines after the boot attempt usually name which.
  2. Check the Java runtime field in the Java section of the Version and performance group. If it is anything but Auto, set it back to Auto and start again — that field is editable even while the server is crash-looping.
  3. Change the version back. Going up to where you were is the fastest recovery from a downgrade, and it takes its own safety backup on the way.
  4. Restore from the Backups tab. The safety backup the change took is sitting there, and restoring it returns the world to its pre-change state — at the cost of everything built since.

Read next

  • The Java runtime guide — which Java each version needs, and how Auto picks it
  • Server properties — the server's other settings on the Settings tab
  • Gamerules — the settings that live in the world file, not in our database
  • Running a Minecraft server yourself — the same job without a panel

Frequently asked questions

Will I lose my world when I change the Minecraft version?

Not from the change itself, and not from a failure either. Every version change starts with a forced safety backup of the whole server data folder, and the new version is applied only once that backup has succeeded. If the backup fails, the pending change is thrown away without being applied and the server stays on the version it was already running. The world does travel with you into the new version — the risk is not the copy, it is the direction, because a world saved by a newer Minecraft cannot be opened by an older one.

Does the safety backup use up one of my manual backups?

No. It is filed as an automatic backup, and the per-server limit that stops you creating more backups only counts manual ones. It does sit in the automatic pool, though, and that pool is trimmed to the newest few after every automatic backup completes — three unless you changed the number in the backup schedule. If the pre-change snapshot matters to you for longer than that, take a manual backup as well before you start.

I picked an older version and now the server will not start. What now?

That is the downgrade case, and it is a Minecraft rule rather than a hosting one — the newer world data is unreadable to the older game. Two ways out. Change the version back up to where it was, which is the fastest fix and keeps everything that happened since. Or restore the safety backup this change took for you from the Backups tab, which returns the world to its pre-change state and loses whatever was built after it.

Why did my mods disappear after switching from Paper to Fabric?

Because they could never have loaded. A Paper plugin and a Fabric mod are different kinds of file for different software, so crossing between those families clears the installed list rather than leaving files behind that would crash the server at boot. The dialog says so before you commit, and while any file mods are installed it refuses to send the request until you tick the acknowledgement. Moving inside one family — Paper to Purpur, Forge to NeoForge — keeps your list.

What does the LATEST option actually track?

The newest release published for the software your server runs, resolved when the server starts rather than when you save. Two consequences worth knowing. A server set to LATEST never shows the update-available marker, because it is already up to date by definition. And an ordinary restart can move it onto a brand-new release that your plugins or mods have not caught up with yet — which is the argument for pinning a concrete version on any server that runs anything third-party.

Can I change the version of a modpack server?

No, and this is the one refusal with no workaround inside this section. The modpack itself decides the software and the version, so both axes are locked while a pack is attached — the change button is disabled and the section says to detach the pack first. A server that once ran a pack and has had it detached is still refused, because its software is the pack pseudo-type and there is no version catalogue behind it. Building a fresh server on the version you want is the honest route.

Sources

  • Minecraft Java Edition 26.1 (link checked August 14, 2026)
  • Minecraft version manifest (Mojang piston-meta) (link checked August 14, 2026)

Related guides

A tour of the uniz.host dashboard — what this page is telling youRead the uniz.host dashboard properly — the sidebar, the server list, the tabs, the Join card players need, and the resource-usage charts.Minecraft server crashes after adding mods? Read the error, then pick the right Java runtimeWhat UnsupportedClassVersionError and class file version 61.0 mean, why a modded server crashes on a correct game version, and how to pick the right JavaTurning on keepInventory and the other Minecraft gamerulesHow to switch on keepInventory on a uniz.host Minecraft server, plus the nine other gamerules you can change from the web — instantly, with no restart.I changed a Minecraft server setting and nothing happenedWhy server.properties changes only apply on the next restart, what every field on the Settings tab really does, and the one setting that is instantHow to run your own Minecraft server, from zero to friends joining (and the shortcut that skips the work)A step-by-step Minecraft Java server guide: install Java, server.jar, server.properties, open the port — plus the real limits and the hosted alternative

Would you rather skip all of this?

A server on uniz.host is up in minutes. You pay by the hour only while it is online, and the smallest top-up is ฿20.

Create a server
On this page
Nothing is applied the moment you press the buttonThe safety backup does not spend your manual allowanceChange the version, step by stepDowngrading is the direction that breaks worldsSwitching software family clears the mods you installedLatest versus pinning a versionThe Java runtime pin survives the changeRequests the platform will not acceptIf the new version will not bootRead next
uniz.host

Game servers that are easy to start; pay only while the server is on

Join the community on Discord
Product
  • Pricing
  • Create a server
  • Public servers
  • Wiki
Games
  • Minecraft
  • Palworld
  • Valheim
  • Enshrouded
  • 7 Days to Die
  • Core Keeper
  • Factorio
  • All games
Company
  • Contact us
  • Privacy
  • Terms of service
© 2026 uniz.host