🚧 Warning: Work in Progress
This is an experimental workspace aiming to port Minecraft 1.21.4 to EaglercraftJS/WASM-GC, enabling it to run directly in modern web browsers.
There will only be updates to this repo at least once a week because I do my stuff mostly locally. If you want to see the current stauts look at my webape: Eaglercraft Client Collection
⚠️ This version is not playable yet. Only the base source code is available.
❌ Forge mod support is not planned due to deep engine changes.
Eaglercraft is a client-side reimplementation of Minecraft that runs entirely in the browser using JavaScript and WebAssembly.
This repository is a work-in-progress port of Minecraft 1.21.4, targeting WASM-GC and modern browser runtimes.
Because of significant changes in the Minecraft internals (e.g. class names, directory structures, rendering internals), this version is much more complex than previous Eaglercraft ports.
- ✅ Compile and run Minecraft 1.21.4 in the browser (JS/WASM-GC)
- ⚙️ Provide a clean, open development workspace
- ❌ No Forge/mod support planned
- 🔧 Modern WebAssembly toolchain and Gradle-based build system
- 📢 Community contributions welcome via GitHub
- Java 21 (e.g. from Adoptium)
- Node.js (for bundling)
- Git + Gradle (Gradle wrapper included)
git clone https://github.com/mil1dude/eaglercraft-1.21.4.git
cd eaglercraft-1.21.4
./CompileJSThe final web build (WASM + JS + HTML) will appear in the build/ directory.
Build scripts are not final – changes expected frequently.
Looking to play right now?
Fully working Eaglercraft versions are available here:
The 1.21.4 version is currently only available as source code and not yet playable.
This project is open for contributions.
If you'd like to help port, fix, test, or improve any part of the codebase:
- Fork the repository
- Create a feature or fix branch
- Submit a pull request
Please open an issue beforehand for large features or structural changes.
This project includes modified decompiled code from Minecraft by Mojang Studios, which is © Mojang and Microsoft.
It is published for educational and preservation purposes only.
Do not use this code for commercial purposes or to distribute official Minecraft assets.
mil1dude
🔗 Website: https://eaglercraft.42web.io
📧 GitHub: github.com/mil1dude
Stay tuned – the project is progressing slowly but steadily.