BROWSERCRAFT
Loading CheerpJ ...
This is a proof-of-concept demo of Minecraft 1.2.5 running unmodified in the browser.
Before playing, you have to accept the Minecraft EULA
DEMO TIMEOUT
Thanks for playing this CheerpJ demo.
CheerpJ is a WebAssembly JVM for the browser that can run any Java application, applet and library in the browser.
Java 8, 11 and 17 are currently supported. Advanced features such as multithreading, reflection and custom classloaders are also fully supported, for more information you can join our Discord.
Want to support us? Star Browsercraft on Github.

3:00
What is this
Browsercraft runs unmodified Minecraft (version 1.2.5) in the browser using CheerpJ, a Java runtime for modern browsers. The experience is intentionally limited to 3 minutes; please refer to minecraft.net for the full game.
What this is not
It is not a replacement for the official Minecraft, nor a reimplementation in another programming language. This is also not a modified version of the game: we do not alter the code in any way, we simply run the original JARs.
How it works
CheerpJ is a Java Virtual Machine written in WebAssembly that runs entirely in your browser. It can execute any Java application without modification and without requiring the source code. This demo demonstrates those capabilities by running an older version (1.2.5) of Minecraft and LWJGL entirely in the browser.