Menu

Compatibility

What runs on which Minecraft version

Server software and mod loaders across Minecraft releases, from the newest calendar versions back to the classics servers still run. A filled mark means a real build exists for that version; a hollow mark means the project declares support without publishing a per-version build.

Support matrix

The thirty newest. Scroll sideways for the rest.

Software26.226.1.226.1.126.11.21.111.21.101.21.91.21.81.21.71.21.61.21.51.21.41.21.31.21.21.21.11.211.20.61.20.51.20.41.20.31.20.21.20.11.201.19.41.19.31.19.21.19.11.191.18.21.18.1
Advanced Slime Paper2626··171661703916800168991677816689166711670916529·163921638516042·15981·15721·········
Arclight··············620620··120·141411·9··1·
BungeeCord···2085···········2053······1848····1708··
Canvas883876··794··603··415349622·620596217·184·93·········
DivineMC314··2929·3311926476418·413400364·325·2442141601499533····
Fabric Loader◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared
Folia78··14··6·6126····6·31·2017·39······
Leaf373··173··1755329685251·4···1···········
Leaves····156151·138··578291·8146215·200·134102354321··
LooHP Limbo75747372716562595654525147·464543·40·383635343224·17159
Magma··············514·····117··3···26·
Minecraft Forge◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared·◐ declared◐ declared◐ declared·◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared
Mohist····················169105219215·144··190·
NeoForge◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared·········
Paper1237429·1321305960324811423283·13313015122499·3181961755044830711181388216
Pluto18162·45323536221352405·323··26·817·2······
Pufferfish·····39·3330···27·218··52·3527·73614729257247
Purpur26322592··256825352505249724772465245024162358·232922842233·2176·2095206219901985193318581751173516321566
Quilt Loader◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared◐ declared
Spigot464546324617461145984571454045344522451845044458439843494344428941954134409039613950387137983763367036103563355334983443
Sponge3··151231723334111176125214582·64·37531071217··2524
Waterfall···············615······578····535··
Youer··············427···············
a build exists, number shown support declared by the project· no data

Answers for a specific version

Every release has its own page, whether or not it is in the views above.

How to read this

Compatibility in Minecraft is not one question, it is three, and this page keeps them apart. A server runs on a server platform such as Paper or Purpur. A modded game runs on a loader such as Fabric or NeoForge. And whether two people can play together is a separate matter of protocol version, which the connection checker answers directly.

The two marks in the grid are not the same claim. A filled ✓ with a number means a real build exists for that version, and the number is that build. A hollow ◐ declared means the project states support in its own metadata without publishing a per-version build, which is normal for loaders and for plugins that target a server API rather than the game. A build is stronger evidence than a declaration, and the page shows which one it is rather than flattening both into a tick, because a wrong compatibility claim costs more trust than a missing one.

Nothing here is hand maintained. Build data comes from each project's own API, the PaperMC Fill API, the Purpur API, MCJars for the smaller forks; declared loader support comes from the Fabric, Quilt and NeoForge metadata. When a project has published nothing for a version, the cell says so rather than guessing.

Frequently asked

Can a mod for one loader run on another?

No. A Fabric mod will not load on NeoForge and there is no converter. A build is compiled against one loader's API, so the loader is the first thing to match, before the Minecraft version.

Does a plugin need a build for my exact version?

Usually not. Plugins target a server API rather than the game, so one plugin often covers many Minecraft versions, which is why so many rows here are declared rather than built.

Why does a server show declared but no build?

Because it publishes support through metadata rather than a jar per version. Loaders work this way by design; it is not a gap in the data.

Can players on different versions join the same server?

Only if the versions share a protocol, or the server runs a translation plugin such as ViaVersion. The connection checker resolves it in one lookup.

Is this information wrong or missing something? .