How to Choose a Minecraft Version

The version you play decides which mods work, which shaders load, and which maps open. It is not about "latest is best." A modpack built for 1.20.1 will not run on 1.21 without updates. This guide explains how to pick the right version for what you want to do.

Step 1: Java or Bedrock

This is the first decision, and it is not reversible for a single world. Java and Bedrock are separate editions.

FeatureJava EditionBedrock Edition
PlatformsWindows, macOS, LinuxWindows, consoles, mobile
ModsFull mod supportAdd-ons only
ShadersIris, OptiFineRenderDragon (different system)
MapsFree community downloadsMarketplace, limited free downloads
CrossplayJava servers onlyCrossplay with all Bedrock platforms
MarketplaceNoYes
Price (Windows)Included in the same purchaseIncluded in the same purchase

On Windows, both editions are included in the same purchase. You can install both and switch in the launcher. If you play with friends on consoles or phones, use Bedrock. If you want mods or shaders, use Java.

Step 2: What are you trying to install?

Your version is usually decided by the resource, not by you.

  • Mods — check the mod page. It lists a specific Minecraft version (e.g., 1.20.1). That is the version you need. A mod built for 1.20.1 will not load on 1.20.2.
  • Shaders — most shader packs support a range of versions. Check the pack page. Iris and OptiFine versions also need to match.
  • Maps — the map page lists its version. A 1.19 map may load in 1.20 but break command blocks. Use the version the map was built for.
  • Texture packs — often work across minor versions. A 1.20 pack usually loads on 1.21, but not always.

Step 3: When to use an older version

Older versions are not "worse." They are often better for specific modpacks.

  • Modpacks — large modpacks take time to update. A modpack built for 1.20.1 may never port to 1.21. If you want to play that pack, you play 1.20.1.
  • Performance mods — Sodium, Iris, and Lithium update quickly, but some add-on mods lag behind. If a performance mod you need is not on 1.21 yet, stay on 1.20.
  • Maps and worlds — a world you have been building for years may break on a new version. Back it up before updating.
  • Specific shader features — some Iris-exclusive shader features (colored lighting, compute shaders) require a minimum Iris version, which requires a minimum Minecraft version.

Step 4: Which versions are most popular right now

Modpack authors and mod developers concentrate on a small number of versions. These are the current "anchor" versions:

VersionStatusBest for
1.21.xCurrentLatest vanilla features, most actively updated mods
1.20.1Long-term stableThe largest modpack ecosystem; almost every major mod has a 1.20.1 build
1.19.2Older stableModpacks that never ported to 1.20+
1.16.5LegacyOlder modpacks, low-end hardware
1.12.2LegacyKitchen-sink modpacks from the classic era

For a new modded setup, 1.20.1 or 1.21.x is the safest choice. For a specific modpack, use whatever version the pack requires.

Step 5: How to install a specific version

Java Edition: open the Minecraft Launcher, click Installations, click New installation, and select the version from the dropdown. You can have multiple versions installed at once.

Bedrock Edition: the version updates automatically. You cannot choose an older version without third-party tools.

What about snapshots?

Snapshots are pre-release test versions of Minecraft. They are not stable. Do not use them for a world you care about. Mods, shaders, and maps usually do not support snapshots until the full release is out.

Snapshots are useful for one thing: checking whether your modpack will work on a future version. If a modpack's dependencies have snapshot builds, the full release usually arrives within a few weeks.

Version migration: when to upgrade

Upgrading a world to a new Minecraft version is possible but risky. Consider these questions before you update:

  • Do all your mods have a build for the new version? If even one is missing, the world will not load.
  • Does the modpack author support the new version? If not, wait.
  • Have you backed up the world? If not, do it now. World corruption from a failed update is usually not recoverable.

Frequently asked questions

Can I play Java and Bedrock on the same account?
On Windows, yes — both editions are included in the same purchase. On other platforms, you have one or the other.
Can I downgrade Minecraft?
On Java, yes. Open Installations, create a new installation, and select the older version. On Bedrock, no, unless you use third-party tools.
What is the most stable modded version?
1.20.1 is currently the most stable for modpacks. It has the largest ecosystem and the most tested builds of major mods.
Do snapshots work with mods?
Usually not until the mod authors release snapshot builds. Even when they do, snapshots change frequently and mod compatibility is unstable.
Will my old world open in a newer version?
Vanilla worlds usually open, with a warning. Modded worlds often break because block IDs and registries change. Back up before updating.

Related guides

How to Install Mods — Fabric and Forge setup.

Iris vs OptiFine — shader loader comparison.

How to Install Shaders — Iris and OptiFine installation.