Minecraft Java Edition Download for Windows, Mac and Linux (2026)

Minecraft Java Edition icon
4.8 ★★★★★
GameMinecraft Java Edition
PublisherMojang Studios
Alpha ReleaseMay 2009
Full ReleaseNovember 18, 2011
PlatformsWindows, macOS, Linux
InstallerMinecraft Launcher
Bundled WithBedrock Edition for PC
Mod SupportFabric, NeoForge, Forge, Quilt
Mobile VersionPocket Edition
UpdatedSeptember 2026
Download Minecraft Java Edition

Java Edition is where Minecraft began, and it is still the version most YouTubers, server owners and modders use. Its code has been picked apart by the community for over fifteen years, which is why there are mods for almost anything, from better frame rates to full tech trees with factories and rockets.

This page covers what sets Java apart, how Mojang tests new features through snapshots, the difference between datapacks and mods, which server software to use, and how to install the game on Windows, macOS and Linux. There is also an honest answer to the question we get most: can you play Java on a phone?

What Is Minecraft Java Edition?

Markus Persson released the first playable build of Minecraft in May 2009, written in the Java programming language. After two years of alpha and beta testing, version 1.0 launched on November 18, 2011 at MineCon in Las Vegas. Microsoft bought Mojang in 2014, and when the mobile and console versions were merged into Bedrock Edition in 2017, the computer original kept its own name: Java Edition.

Today you buy it as part of the Minecraft Java and Bedrock Edition for PC bundle. Java uses its own servers, its own Realms and its own save format, and it is only available on desktop operating systems.

Minecraft Java Edition on a laptop

What Only Java Offers

🧪

Weekly Snapshots

Test upcoming features months early and send feedback to Mojang.

📄

Datapacks

Change recipes, loot and world generation with plain text files.

🧩

Full Mod Loaders

Fabric and NeoForge let you add entirely new code to the game.

🖥

Server Plugins

Paper and Spigot servers run thousands of free plugins.

Gameplay also differs in small ways. Java has an attack cooldown that rewards timing, a sweeping sword attack, and redstone quirks like quasi-connectivity that many technical farms depend on. The debug screen (F3) shows far more detail than Bedrock, including light levels, biome names and the exact block you are looking at.

Snapshots and the Release Cycle

New Java features pass through several stages before they reach everyone:

SnapshotEarly test builds, usually released weekly
Pre-releaseFeature complete, bug fixing only
Release CandidateFinal check before launch
ReleaseRolled out to all players

To try a snapshot, open the launcher, go to Installations, and tick "Snapshots". A new profile appears that you can launch next to the stable version.

Snapshots can break or corrupt worlds. Always test them in a new world or a copy of your save.

Customizing Java Edition

Java gives you four main ways to change the game, from simple to advanced.

Datapacks

A datapack is a folder of JSON and function files that the game reads without any extra software. It can add crafting recipes, change mob drops, alter world generation or run custom commands every tick. Drop the pack into the world's datapacks folder and type /reload. Popular examples include "Vanilla Tweaks" packs for small quality-of-life changes.

Mod Loaders

Mods add new Java code, so they need a loader installed first:

LoaderKnown ForGood First Mods
FabricLightweight, updates quickly after new releasesSodium, Lithium, Mod Menu
NeoForgeLarge content mods and tech packsCreate, Mekanism, JEI
ForgeThe original loader, huge back catalog for older versionsOlder modpacks and classics
QuiltA fork of Fabric that runs most Fabric modsSame as Fabric

Modpacks and Launchers

Modpacks bundle dozens or hundreds of mods that are tested to work together. Third-party launchers such as the CurseForge app, Modrinth App and Prism Launcher install a whole pack in one click and keep each pack in its own folder, so your normal game stays untouched.

Shaders and Resource Packs

Resource packs swap textures and sounds, and they work without mods. Shaders need the Iris mod (on Fabric) or OptiFine. Once installed, place shader zip files in the shaderpacks folder and pick one under Video Settings. Complementary Reimagined and BSL are good starting points.

Minecraft Java Edition with shaders

Installing Your First Mod

Using Fabric and Sodium as an example:

  1. Run Minecraft once in the version you want to mod, then close it.
  2. Download the Fabric installer from fabricmc.net and run it. Pick your game version and click Install.
  3. Download Fabric API and Sodium from Modrinth or CurseForge. Make sure both match your game version.
  4. Press Win + R, type %appdata%\.minecraft, and open the mods folder (create it if it is missing).
  5. Move both .jar files into the mods folder.
  6. Open the launcher, select the Fabric profile, and press Play.
Only download mods from Modrinth, CurseForge or the developer's own page. Mod files from random sites are a common way malware spreads.

Java Server Software

If you want to host a server, the software you choose decides what you can add to it:

SoftwareSupportsBest For
VanillaDatapacks onlySmall private worlds with friends
PaperPlugins, better performancePublic servers and minigames
PurpurPaper plugins plus extra configServers that want fine control
Fabric / NeoForge serverModsModded survival with friends

Add the Geyser plugin to a Paper server if you want Bedrock players on phones and consoles to join too.

System Requirements

ComponentMinimumRecommendedHeavy Modpacks
OSWindows 10, recent macOS, 64-bit LinuxWindows 11 or latest macOSAny 64-bit OS
CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD A10-7800Modern 6-core CPU
RAM4 GB8 GB16 GB (6 to 8 GB given to the game)
GPUIntel HD 4000 / Radeon R5GeForce 700 / Radeon RX 200 seriesGTX 1060 or better for shaders
Storage1 GB4 GB on SSD10 GB+ on SSD

You do not need to install Java separately. The launcher downloads the correct Java runtime automatically.

Install on Windows, macOS and Linux

Windows

  1. Download the Minecraft Launcher installer from minecraft.net.
  2. Run it and follow the setup steps.
  3. Sign in with your Microsoft account.
  4. Select Java Edition and press Install, then Play.

macOS

  1. Download the .dmg file from minecraft.net.
  2. Drag the Minecraft icon into Applications.
  3. Open it and approve the security prompt if shown.
  4. Sign in and press Play.

Linux

  1. Download the .deb package (Debian, Ubuntu) or the .tar.gz archive.
  2. Install the .deb, or extract the archive and run the launcher.
  3. Sign in with your Microsoft account.
  4. Choose Java Edition and press Play.

Need Bedrock on the same computer, or an emulator setup? See our Minecraft for PC guide.

Can You Play Java Edition on Android?

Mojang does not make a Java Edition for Android or iPhone. Pages that offer a "Java Edition APK" are usually selling Bedrock under a different name, or something worse. The official mobile game is Pocket Edition (Bedrock), which plays very close to Java for most people.

There are open-source community launchers, such as PojavLauncher, that run real Java Edition on Android. They are not made by Mojang, they require you to sign in with a Microsoft account that owns Java Edition, and they need a strong phone with 6 GB of RAM or more. Expect lower frame rates and touch controls that feel rough compared to Bedrock.

Converting Worlds Between Java and Bedrock

The two editions save worlds differently, so you need a converter:

  1. Back up the world folder before doing anything.
  2. Open Chunker (a free tool from Hive Games) in your browser.
  3. Upload the zipped world and choose the target edition and version.
  4. Download the converted world and import it into the other edition.
  5. Walk around and check redstone builds, since some behave differently after conversion.

Pros and Cons

👍 Pros

  • Largest mod, datapack and shader library
  • Try new features early through snapshots
  • Runs on Windows, macOS and Linux
  • Huge server scene with plugin support
  • Detailed debug tools for technical players

👎 Cons

  • No official mobile or console version
  • No built-in cross-play with Bedrock
  • Heavier on hardware than Bedrock
  • Mods break between game versions

Final Thoughts

Java Edition is the right choice if you want mods, shaders, datapacks or a server of your own, and it runs on every major desktop system. Install it from the official launcher, try a performance mod like Sodium early, and keep snapshots in a separate world. If your friends play on phones or consoles, keep Bedrock installed as well, since the same purchase covers both.

Frequently Asked Questions

Is there an official Minecraft Java Edition for Android?

No. Mojang only releases Java Edition for Windows, macOS and Linux. On Android the official game is Bedrock Edition. Community launchers exist but are unofficial and still require owning Java Edition.

Do I get Bedrock too if I buy Java?

Yes. Minecraft Java and Bedrock Edition for PC are sold together, so owning one on a computer gives you both in the launcher.

Can Java players join Bedrock friends?

Not by default. The two editions use different network protocols. A Java server running the Geyser plugin can accept Bedrock players, but there is no built-in cross-play.

What is the difference between a mod and a datapack?

A datapack changes recipes, loot, world generation and game rules using files the game already understands, with no extra software. A mod adds new code through a loader such as Fabric or NeoForge and can do much more.

Are snapshots safe to play?

Snapshots are test builds and can corrupt worlds. Play them in a fresh world or a copy, never on your main save.

Can I move a Java world to Bedrock?

Yes, with a converter such as Chunker. Back up the world first, since some blocks and redstone behave differently after conversion.