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.
| Feature | Java Edition | Bedrock Edition |
|---|---|---|
| Platforms | Windows, macOS, Linux | Windows, consoles, mobile |
| Mods | Full mod support | Add-ons only |
| Shaders | Iris, OptiFine | RenderDragon (different system) |
| Maps | Free community downloads | Marketplace, limited free downloads |
| Crossplay | Java servers only | Crossplay with all Bedrock platforms |
| Marketplace | No | Yes |
| Price (Windows) | Included in the same purchase | Included 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:
| Version | Status | Best for |
|---|---|---|
| 1.21.x | Current | Latest vanilla features, most actively updated mods |
| 1.20.1 | Long-term stable | The largest modpack ecosystem; almost every major mod has a 1.20.1 build |
| 1.19.2 | Older stable | Modpacks that never ported to 1.20+ |
| 1.16.5 | Legacy | Older modpacks, low-end hardware |
| 1.12.2 | Legacy | Kitchen-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?
Can I downgrade Minecraft?
What is the most stable modded version?
Do snapshots work with mods?
Will my old world open in a newer version?
Related guides
How to Install Mods — Fabric and Forge setup.
Iris vs OptiFine — shader loader comparison.
How to Install Shaders — Iris and OptiFine installation.