Eaglercraft 1.12 Wasm Gc (Official — VERSION)

In browser DevTools → Memory tab → take heap snapshot:

EaglercraftGPU.wasmGCEnabled

(if true, GC is active)

Performance difference:


The migration of legacy Java applications to the web browser has historically been a challenge due to the absence of a Java Virtual Machine (JVM) in standard web standards. Projects like Eaglercraft aim to bridge this gap, providing accessible, client-side gaming experiences without the need for plugins.

Previous versions of Eaglercraft (specifically the 1.8.8 port) utilized TeaVM in "JavaScript" mode, compiling Java bytecode into a large, executable JavaScript bundle. While functional, this approach incurred overhead from the dynamic typing of JavaScript and the necessity of a software-based garbage collector implementation within the generated script. eaglercraft 1.12 wasm gc

Eaglercraft 1.12 represents a paradigm shift by adopting WebAssembly GC. This allows the compiled code to interface directly with the browser's native garbage collector, reducing runtime overhead and enabling better memory locality.

As of late 2025, the most reliable releases are:

To play:

To host your own:

Since WASM GC is low-level but visible to DevTools:

Common bug: Java finalizers don’t map perfectly to WASM GC → memory leaks possible. Fix by manually nulling references.


Old: Every Java object → JS object (slow cross-boundary calls).
New: Java objects → WASM GC structs (native speed inside WASM).

Some offer “1.12 WASM GC” as an experimental toggle. In browser DevTools → Memory tab → take heap snapshot:

Eaglercraft 1.12 stands as a significant milestone in web gaming technology. By successfully integrating TeaVM with the WebAssembly GC proposal, it demonstrates that complex, object-oriented, memory-managed languages like Java can run efficiently in the browser without the overhead of a legacy JavaScript transpilation layer. The project highlights the viability of Wasm GC for high-performance game ports, offering a glimpse into a future where the distinction between desktop and web-native applications is rendered obsolete by advances in browser virtual machine architecture.


Disclaimer: This paper is a technical analysis of the software engineering methodologies involved in the Eaglercraft project. It does not endorse the unauthorized distribution of copyrighted software.

Here’s an interesting, technical deep-dive guide on Eaglercraft 1.12 + WASM GC — what it is, why it matters, and how it changes the game for running Minecraft in a browser.