Minecraft is the best-selling video game in history with over 300 million copies sold. On PC, it comes in two completely distinct versions — Java Edition and Bedrock Edition — and understanding the difference is the first thing anyone needs to know before buying. This guide covers which edition to choose, system requirements, performance optimization, and the key setup steps for both.
Table of Contents
- Java Edition vs Bedrock Edition — the full breakdown
- System Requirements
- How to Download and Install Minecraft on PC
- Performance Optimization (especially Java Edition)
- Java Edition Mods — what they are and how to install
- Bedrock Edition Add-Ons and Marketplace
- Multiplayer Setup
- Frequently Asked Questions
1. Java Edition vs Bedrock Edition — The Full Breakdown
Minecraft on PC is sold as the Minecraft: Java & Bedrock Edition for PC bundle on the official site (minecraft.net). Purchasing this bundle gives you access to both versions with a single Microsoft account — they are not sold separately on PC.
| Feature | Java Edition | Bedrock Edition |
|---|---|---|
| Platform | Windows, macOS, Linux | Windows only on PC |
| Crossplay with consoles/mobile | No | Yes (Xbox, PS5, Switch, iOS, Android) |
| Crossplay with Java players on other OS | Yes (Mac, Linux) | No |
| Mod support | Extensive (Forge, Fabric, Quilt) | Limited (Add-Ons only) |
| Shader support | Yes (Optifine, Iris + Sodium) | RTX ray tracing on Windows |
| Skin system | Upload any image | Marketplace skins only (or slim import) |
| Performance | Varies — can be tuned with mods | Generally more consistent on low-end |
| Redstone behavior | Java-specific mechanics | Different timing (BE redstone) |
| Snapshots / beta | Weekly snapshots | Beta channel |
| Price (bundle) | ~£25 / ~$26 USD | Included in bundle |
Who should use Java Edition:
- Players who want mods (Create mod, Optifine, Magic mods, RPG overhauls)
- Players on macOS or Linux
- Competitive PvP players (most Java-specific servers: Hypixel, etc.)
- Redstone engineers (Java redstone is more predictable)
Who should use Bedrock Edition:
- Cross-platform play with console or mobile friends
- Players who want RTX ray tracing
- Players on lower-end PCs (Bedrock's C++ runtime is more RAM-efficient than Java's JVM)
- Younger players who primarily use the Marketplace
2. System Requirements
Java Edition
| Spec | Minimum | Recommended | High Performance |
|---|---|---|---|
| OS | Windows 10 64-bit / macOS 10.15+ / Linux | Windows 11 / macOS 13+ | Windows 11 |
| CPU | Intel Core i3 / AMD Ryzen 3 | Intel Core i5-8th gen+ | Intel Core i7-12th gen+ |
| RAM | 4 GB (2 GB allocated to Minecraft) | 8 GB (4 GB allocated) | 16 GB (6–8 GB allocated) |
| GPU | Intel HD 4000 / GeForce 400 series | GTX 1060 / RX 580 | RTX 3060+ / RX 6700 XT+ |
| Storage | 4 GB | 10 GB | 50 GB+ (large modpacks, worlds) |
| Java | Bundled (OpenJDK 21 in Launcher) | Bundled | Bundled |
Java Edition is notoriously RAM-hungry. By default the launcher allocates only 2 GB to the JVM. Always increase this to at least 4 GB for modded play (see Section 4).
Bedrock Edition
| Spec | Minimum | Recommended |
|---|---|---|
| OS | Windows 10 version 1903+ | Windows 11 |
| CPU | Intel Core i5 or AMD equivalent | Intel Core i5-8th gen+ |
| RAM | 4 GB | 8 GB |
| GPU | Intel UHD 620 or equivalent | GTX 1060 / RX 580 |
| Storage | 8 GB | 10 GB+ |
| For RTX ray tracing | RTX 20-series+ | RTX 30-series / 40-series |
3. How to Download and Install Minecraft on PC
Step 1: Purchase Minecraft
Go to minecraft.net/store and buy the Java & Bedrock Edition for PC bundle. This links the licence to your Microsoft account. Do not buy from third-party resellers — only minecraft.net and the Microsoft Store are authorised.
Step 2: Download the Minecraft Launcher
- Go to minecraft.net/download or the Microsoft Store and download the Minecraft Launcher.
- The launcher is a unified hub for both Java and Bedrock editions.
- Install it (standard Windows installer), then log in with your Microsoft account.
Step 3: Install your edition
Inside the launcher:
- Select Minecraft: Java Edition → click Install next to the latest release.
- Select Minecraft for Windows (Bedrock) → click Play (installs on first launch).
Both installations are handled by the launcher. You can switch between editions without closing the launcher.
macOS Installation
- Download the macOS launcher from minecraft.net.
- Open the
.dmgand drag to Applications. - On first launch, Gatekeeper may block it — right-click → Open.
- Bedrock Edition is not available on macOS. macOS players use Java Edition exclusively.
Linux Installation
Java Edition works on any 64-bit Linux distribution. Use the .tar.gz launcher package or the third-party Prism Launcher (open-source, manages installations and modpacks cleanly, recommended for Linux).
Bedrock Edition has no native Linux version. Some players run Bedrock via Wine with mixed results — not recommended for stable play.
4. Performance Optimization (Java Edition)
Vanilla Java Edition is not heavily optimized. The following changes have a large impact on frame rate and load times.
Increase JVM RAM Allocation
- Open the Minecraft Launcher.
- Click Installations → hover over your installation → click the ... (More options) → Edit.
- Under More Options, find the JVM Arguments field.
- Change
-Xmx2Gto-Xmx4G(4 GB) or-Xmx6G(6 GB for modpacks). - Do not allocate more than 75% of your system RAM. On 8 GB: max 6 GB. On 16 GB: max 10 GB.
Allocating too much RAM (e.g., all 8 GB on an 8 GB system) starves the OS and causes worse performance than allocating less.
Install Sodium + Iris (Recommended, Fabric-based)
Sodium is the single biggest performance mod for Java Edition — commonly doubling or tripling frame rates versus vanilla at the same settings.
| Mod | Function | Compatibility |
|---|---|---|
| Sodium | GPU rendering overhaul, massively increases FPS | Fabric |
| Iris Shaders | Adds shader support on top of Sodium | Fabric + Sodium |
| Lithium | Game logic optimisation (AI, physics) | Fabric |
| FerriteCore | RAM usage reduction (critical for modpacks) | Fabric + Forge |
| Starlight | Chunk lighting engine rewrite | Fabric + Forge |
How to install (Fabric path):
- Download Fabric Installer from fabricmc.net.
- Run the installer → select Minecraft version → Install.
- In the Minecraft Launcher, a new Fabric installation appears — launch it once.
- Download Sodium from modrinth.com and place the
.jarin%AppData%\.minecraft\mods\. - Download Iris from irisshaders.dev and place in the same mods folder.
- Launch via the Fabric installation profile.
In-game video settings (vanilla or modded)
| Setting | Low-end (iGPU, 4GB) | Mid-range (GTX 1060) | High-end (RTX 3060+) |
|---|---|---|---|
| Render Distance | 6–8 chunks | 12–16 chunks | 20–32 chunks |
| Simulation Distance | 5 chunks | 8–10 chunks | 12 chunks |
| Graphics | Fast | Fancy | Fancy |
| Smooth Lighting | Off | Minimum | Maximum |
| Clouds | Off | Fancy | Fancy |
| Max Framerate | 60 fps | Unlimited | Unlimited |
| VSync | Off | Off | Optional |
5. Java Edition Mods — What They Are and How to Install
Java Edition has the largest mod ecosystem of any PC game. Mods range from small quality-of-life tweaks to total conversions.
Mod loaders
| Loader | Status | Best for |
|---|---|---|
| Forge | Oldest, largest mod library | Large modpacks (FTB, Technic, Curseforge packs) |
| Fabric | Lightweight, faster updates | Performance mods, modern 1.21+ mods |
| Quilt | Fabric fork with extras | Similar to Fabric, smaller library |
| NeoForge | Forge successor (2024) | Modern Forge-compatible mods |
Installing mods with Prism Launcher (recommended)
- Download Prism Launcher from prismlauncher.org (free, open-source).
- Create an instance → select Minecraft version → choose mod loader → Install.
- Browse CurseForge or Modrinth from within Prism to add mods directly.
Popular mod categories
| Category | Example mods |
|---|---|
| Performance | Sodium, FerriteCore, Starlight, Lithium |
| Shaders | Complementary, SEUS PTGI, Rethinking Voxels |
| Quality of life | JEI (Just Enough Items), Xaero's Minimap, AppleSkin |
| Overhaul | Terralith (terrain), Create (machines), Twilight Forest |
| Modpacks | FTB Revelations, All The Mods 9, RLCraft, Pixelmon |
6. Bedrock Edition Add-Ons and Marketplace
Bedrock Edition does not support Java mods. Instead it uses:
- Add-Ons: Behaviour Packs (game logic) and Resource Packs (textures/sounds). Free community packs exist at sites like MCPEDL and Planet Minecraft.
- Marketplace: Official store inside Bedrock where creators sell content with Minecoins (purchased real-money currency).
- RTX Ray Tracing: Windows-only, RTX 20-series minimum. Download RTX worlds from the Minecraft Marketplace. Free RTX resource packs available from nvidia.com/minecraft.
7. Multiplayer Setup
Java Edition
Public servers (Hypixel, Mineplex, etc.):
- Launch Minecraft Java.
- Multiplayer → Add Server → enter IP (e.g.,
mc.hypixel.net) → Join Server.
No Java account is needed for joining — your Microsoft account works. Java and Bedrock players cannot join each other's servers (no crossplay).
Running your own Java server:
- Download
server.jarfrom minecraft.net. - Run:
java -Xmx4G -jar server.jar nogui - Port-forward TCP 25565 on your router for external access.
- Use PaperMC instead of the vanilla jar for better performance and plugin support.
Bedrock Edition (Crossplay)
Bedrock crossplay is automatic — your Microsoft account is the identity across Windows, Xbox, Switch, PlayStation (PS5/PS4), iOS, and Android.
Joining friends directly: Main Menu → Play → Friends tab → see friends who are online → Join.
Public Bedrock servers: Main Menu → Play → Servers tab — shows official featured servers (Cubecraft, Mineplex, Lifeboat, etc.).
Port: Bedrock multiplayer uses UDP 19132.
8. Frequently Asked Questions
Q: Do I have to buy Java and Bedrock separately? No. Since 2022, Minecraft on PC is sold as the Java & Bedrock for PC bundle. One purchase gives both editions.
Q: Which edition does Minecraft Realms work on? Both. Java Realms and Bedrock Realms are separate services. A Java Realms subscription does not cover Bedrock, and vice versa.
Q: Can Java and Bedrock players play together? No, not natively. Java and Bedrock are separate clients and servers. Third-party proxies (Geyser) allow Bedrock players to join Java servers with some limitations, but this requires server-side setup.
Q: Is Minecraft on PC the same as on Xbox? Xbox uses Bedrock Edition. Xbox players can play with PC Bedrock players, PC players using Xbox crossplay. Java Edition is PC-only (Windows, macOS, Linux).
Q: Why is my Java Edition running at 20 fps on a decent PC? The default RAM allocation is only 2 GB, and vanilla Java is unoptimized. Increase RAM to 4–6 GB and install Sodium. This typically brings a 2-3x FPS increase.
Q: Do mods break my world? Mods that add blocks or items change world data. Removing those mods from an existing world will cause errors on the modded blocks. Performance-only mods (Sodium, Lithium) are safe to add or remove without affecting worlds.
Q: Can I run Minecraft on a Chromebook? Java Edition can run on Linux-capable Chromebooks via the Linux environment (Crostini). Performance is limited. Bedrock Edition has no Chromebook version.
Q: Is OptiFine still worth installing? OptiFine was the performance/shader standard for years, but it is no longer actively optimized for modern Java versions. The Sodium + Iris combination outperforms OptiFine significantly on 1.20+ and is now the community recommendation for performance. OptiFine-only shaders (SEUS PTGI, some Continuum packs) still require OptiFine — check your shader's requirements.
Q: Is there a Minecraft PC demo? Yes. Minecraft Java Edition has a free demo accessible from minecraft.net. It gives 5 in-game days (~100 minutes) of play in a fixed seed world. Bedrock Edition does not have a demo.
Summary
Minecraft on PC in 2026 is a bundle — one purchase, two editions. Java Edition for mods, servers, macOS, Linux, and competitive PvP. Bedrock for crossplay with console and mobile friends, RTX ray tracing on Windows, and Marketplace content. For Java performance, increase JVM RAM allocation and install Sodium — this is the single biggest quality-of-life upgrade any Java player can make. Bedrock is the easier setup and runs better on older hardware out of the box.