How to Run a Minecraft Snapshot Server and Test the Next Version Safely
Which frameworks can run a snapshot, how to set the version, and why a snapshot world is a one-way door you must never point at your live save.
Snapshots are Mojang's weekly builds of the next Minecraft release. Mojang publishes a runnable server.jar for every one of them, so a snapshot server is entirely possible — and the reason to run one is narrow but real: finding out what the next release will do to your world, your configs and your plugin set before it lands.
What makes this worth writing down is that a snapshot server has one property no other Minecraft server has. A world it touches can never go back. Everything below is arranged around that fact.
Where the Version Numbers Come From
Mojang's version manifest is the authoritative list, and it is a plain JSON file you can read yourself:
https://launchermeta.mojang.com/mc/game/version_manifest_v2.json Its latest object names the current release and the current snapshot. Checked on 19 August 2026 it reads:
{
"release": "26.2",
"snapshot": "26.3-snapshot-9"
} 26.2 was released on 16 June 2026; 26.3-snapshot-9 was published on 17 August 2026. Since the December 2025 numbering change, snapshots are named <Version> Snapshot <N> — the snapshot's own metadata calls itself 26.3 Snapshot 9 — and the manifest renders that as the id 26.3-snapshot-9. The old 25w44a week-number style is retired except for Mojang's annual April Fools build. Updating Your Minecraft Server covers the numbering change in full.
Pre-releases and release candidates use the same list, as 26.2-pre-1 and 26.2-rc-1. All three kinds carry a server download in their metadata, so all three are runnable.
Which Frameworks Can Actually Run One
This is the part that decides your plan, and it is not the same answer for every framework.
| Framework | Can it run 26.3-snapshot-9? |
Why |
|---|---|---|
| Vanilla | Yes | Mojang publishes a server jar for every snapshot |
| Fabric | Yes | Fabric's metadata tracks snapshot game versions and serves a matching loader |
| Paper | No | Paper builds for releases and release candidates, not weekly snapshots |
| Purpur | No | Built on Paper |
| Spigot | No | BuildTools targets release revisions |
| Forge | No | Builds follow releases |
| NeoForge | No | Builds follow releases |
Checked live on 19 August 2026: Fabric's metadata lists 26.3-snapshot-9 as a non-stable game version and returns a loader build for it, while Paper's build API lists 26.2 and 26.2-rc-2 under the 26.2 line and nothing at all for 26.3.
The practical consequence is blunt. A snapshot server means no plugins. Bukkit-family plugins are compiled against a release API and there is no Paper to load them into. If your server's identity is its plugin set, a snapshot test tells you very little — and Fabric with a handful of server mods is the closer analogue.
Setting It Up
Use a separate server, not your live one. Then:
- Set Framework to
VANILLA(orFABRICif you want mods). - Set Minecraft Version to the exact manifest id —
26.3-snapshot-9, not26.3, notlatest. - Leave Build Number at
latest. It is only consulted by the frameworks that have their own build numbering. - Reinstall from the Settings tab.
The installer looks the id up in the manifest and downloads the server jar Mojang published for it. If you mistype it you get an unambiguous failure rather than a silent fallback:
!! Unknown Minecraft version: 26.3-snapshot-09
latestnever means a snapshotThe Minecraft Version variable resolves
latestto the manifest'slatest.release, which is 26.2 today. It will never select a snapshot for you. If you want one you must name it, and that is deliberate — nobody should get a snapshot by accident.
Java 25. Every 26.x build, snapshot or release, declares "javaVersion": 25 in its metadata. If the server exits with UnsupportedClassVersionError, set the Java 25 image on the Startup tab; Reading Minecraft Server Logs and Crash Reports has the class-file-version table.
The One-Way Door
Here is what actually separates a snapshot server from an ordinary one.
Every Minecraft build stamps a world data version into the save. The numbers are not the Minecraft version and they only ever go up:
| Build | World data version | Data pack format | Protocol |
|---|---|---|---|
| 1.21.11 | 4671 | 94.1 | 774 |
| 26.2 (current release) | 4903 | 107.1 | 776 |
| 26.3-snapshot-9 | 5011 | 117.0 | 1073742155 |
When a snapshot opens a world written by 26.2, it upgrades the save in place to its own data version. There is no prompt on a dedicated server and no undo. Point 26.2 at that world afterwards and the server refuses:
This world was created by an incompatible version. That line is logged at INFO, not ERROR, and the server then exits without a stack trace or a crash report. If you are scanning a log for the word ERROR you will scroll straight past the only line that explains the shutdown.
Paper additionally guards at chunk level, with a message vanilla does not have:
java.lang.RuntimeException: Server attempted to load chunk saved with newer version of minecraft! 5011 > 4903 Minecraft does not support downgrading a world. Not with a flag, not with a tool, not by editing level.dat. The only route back is a backup taken before the snapshot ever started.
Never point a snapshot at your live world
Copy it. Copy it to a different server, not a different folder on the same one — a mistyped
level-nameon a shared machine is exactly how this goes wrong. Minecraft World Management covers moving a world properly, and How to create a backup covers taking the backup first.
Two further consequences of that table:
- The data pack format jumped from 107 to 117. Every datapack you run declares a
pack_format, and one built for 26.2 will be refused or warned about by 26.3. So will resource packs, on their own separate number. How to Install Datapacks and Resource Packs covers the field. - The protocol version is not a small increment. Snapshots set a high bit —
1073742155is 2³⁰ plus 331 — which guarantees that no release client can ever negotiate with a snapshot server by accident. Players must switch their launcher profile to the exact snapshot, and the mismatch message is the ordinary one from Minecraft Players Can't Connect.
A Test That Is Worth Running
The point is not to be first. It is to find out what breaks while there is still time to say something about it.
- Take a backup of the live world, and verify it restores. Everything after this assumes you can throw the test away.
- Copy the world to a separate server and set that server to the snapshot.
- Copy your configs too —
server.properties, and your world settings. Config keys are added and removed between versions, and a key that has been removed is a silent behaviour change rather than an error. - Start it and read the whole log, not just the end. Datapack warnings, removed
server.propertieskeys and world-upgrade messages all appear during the first boot and never again. - Walk the things your community depends on. Farms, redstone, mob spawners, any automation. This is what a snapshot test is actually for.
- Throw it away. The snapshot world is disposable by design — snapshot worlds can break between one snapshot and the next, not only between releases.
When to Use a Pre-Release Instead
If your server runs Paper and your plugin set matters, weekly snapshots are the wrong tool. Wait for the release candidate: Paper builds for those, so an RC test exercises your real framework and most of your real plugins. On 19 August 2026 Paper's build list carried 26.2-rc-2 alongside 26.2, and nothing for the 26.3 snapshots — which is the whole difference in one line.
The sequence Mojang runs is snapshots, then -pre-N, then -rc-N, then the release. The later you test, the more of your stack you can test with; the earlier you test, the more time there is for anything you report to be fixed.
What to Read Next
- Updating Your Minecraft Server — the 2026 numbering change, Java requirements and safe upgrades
- Minecraft Server Software Compared — which framework tracks which Minecraft version
- Minecraft World Management — copying, moving and resetting worlds
- How to create a backup — the step that makes a snapshot test reversible
- Reading Minecraft Server Logs and Crash Reports — Java versions, world data versions and world-load failures
- Minecraft Players Can't Connect — the version-mismatch messages your testers will see
- How to Install Datapacks and Resource Packs on a Minecraft Server — pack formats across a version jump
- Minecraft Server Won't Start — if the snapshot server does not come up at all
Made with 💜 by GameServerKings

Need a Minecraft server?
Deploy an instantly-provisioned Minecraft server on high-clock hardware — DDoS protected, no contracts, cancel anytime.
From $4.80 /month