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

  1. Java Edition vs Bedrock Edition — the full breakdown
  2. System Requirements
  3. How to Download and Install Minecraft on PC
  4. Performance Optimization (especially Java Edition)
  5. Java Edition Mods — what they are and how to install
  6. Bedrock Edition Add-Ons and Marketplace
  7. Multiplayer Setup
  8. 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.

FeatureJava EditionBedrock Edition
PlatformWindows, macOS, LinuxWindows only on PC
Crossplay with consoles/mobileNoYes (Xbox, PS5, Switch, iOS, Android)
Crossplay with Java players on other OSYes (Mac, Linux)No
Mod supportExtensive (Forge, Fabric, Quilt)Limited (Add-Ons only)
Shader supportYes (Optifine, Iris + Sodium)RTX ray tracing on Windows
Skin systemUpload any imageMarketplace skins only (or slim import)
PerformanceVaries — can be tuned with modsGenerally more consistent on low-end
Redstone behaviorJava-specific mechanicsDifferent timing (BE redstone)
Snapshots / betaWeekly snapshotsBeta channel
Price (bundle)~£25 / ~$26 USDIncluded in bundle

Who should use Java Edition:

Who should use Bedrock Edition:


2. System Requirements

Java Edition

SpecMinimumRecommendedHigh Performance
OSWindows 10 64-bit / macOS 10.15+ / LinuxWindows 11 / macOS 13+Windows 11
CPUIntel Core i3 / AMD Ryzen 3Intel Core i5-8th gen+Intel Core i7-12th gen+
RAM4 GB (2 GB allocated to Minecraft)8 GB (4 GB allocated)16 GB (6–8 GB allocated)
GPUIntel HD 4000 / GeForce 400 seriesGTX 1060 / RX 580RTX 3060+ / RX 6700 XT+
Storage4 GB10 GB50 GB+ (large modpacks, worlds)
JavaBundled (OpenJDK 21 in Launcher)BundledBundled

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

SpecMinimumRecommended
OSWindows 10 version 1903+Windows 11
CPUIntel Core i5 or AMD equivalentIntel Core i5-8th gen+
RAM4 GB8 GB
GPUIntel UHD 620 or equivalentGTX 1060 / RX 580
Storage8 GB10 GB+
For RTX ray tracingRTX 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

Step 3: Install your edition

Inside the launcher:

Both installations are handled by the launcher. You can switch between editions without closing the launcher.

macOS Installation

  1. Download the macOS launcher from minecraft.net.
  2. Open the .dmg and drag to Applications.
  3. On first launch, Gatekeeper may block it — right-click → Open.
  4. 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

  1. Open the Minecraft Launcher.
  2. Click Installations → hover over your installation → click the ... (More options) → Edit.
  3. Under More Options, find the JVM Arguments field.
  4. Change -Xmx2G to -Xmx4G (4 GB) or -Xmx6G (6 GB for modpacks).
  5. 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.

Sodium is the single biggest performance mod for Java Edition — commonly doubling or tripling frame rates versus vanilla at the same settings.

ModFunctionCompatibility
SodiumGPU rendering overhaul, massively increases FPSFabric
Iris ShadersAdds shader support on top of SodiumFabric + Sodium
LithiumGame logic optimisation (AI, physics)Fabric
FerriteCoreRAM usage reduction (critical for modpacks)Fabric + Forge
StarlightChunk lighting engine rewriteFabric + Forge

How to install (Fabric path):

  1. Download Fabric Installer from fabricmc.net.
  2. Run the installer → select Minecraft version → Install.
  3. In the Minecraft Launcher, a new Fabric installation appears — launch it once.
  4. Download Sodium from modrinth.com and place the .jar in %AppData%\.minecraft\mods\.
  5. Download Iris from irisshaders.dev and place in the same mods folder.
  6. Launch via the Fabric installation profile.

In-game video settings (vanilla or modded)

SettingLow-end (iGPU, 4GB)Mid-range (GTX 1060)High-end (RTX 3060+)
Render Distance6–8 chunks12–16 chunks20–32 chunks
Simulation Distance5 chunks8–10 chunks12 chunks
GraphicsFastFancyFancy
Smooth LightingOffMinimumMaximum
CloudsOffFancyFancy
Max Framerate60 fpsUnlimitedUnlimited
VSyncOffOffOptional

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

LoaderStatusBest for
ForgeOldest, largest mod libraryLarge modpacks (FTB, Technic, Curseforge packs)
FabricLightweight, faster updatesPerformance mods, modern 1.21+ mods
QuiltFabric fork with extrasSimilar to Fabric, smaller library
NeoForgeForge successor (2024)Modern Forge-compatible mods
  1. Download Prism Launcher from prismlauncher.org (free, open-source).
  2. Create an instance → select Minecraft version → choose mod loader → Install.
  3. Browse CurseForge or Modrinth from within Prism to add mods directly.
CategoryExample mods
PerformanceSodium, FerriteCore, Starlight, Lithium
ShadersComplementary, SEUS PTGI, Rethinking Voxels
Quality of lifeJEI (Just Enough Items), Xaero's Minimap, AppleSkin
OverhaulTerralith (terrain), Create (machines), Twilight Forest
ModpacksFTB Revelations, All The Mods 9, RLCraft, Pixelmon

6. Bedrock Edition Add-Ons and Marketplace

Bedrock Edition does not support Java mods. Instead it uses:


7. Multiplayer Setup

Java Edition

Public servers (Hypixel, Mineplex, etc.):

  1. Launch Minecraft Java.
  2. 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:

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.