And the browser’s garbage collector just hummed along, quietly collecting fallen leaves in the background.
This was Eaglercraft.
Alex grinned. Eaglercraft 1.12 with Wasm GC wasn’t just a tech demo. It proved that full legacy Minecraft could live forever, directly in browsers, with near-native performance — no plugins, no downloads, no Java runtime. eaglercraft 1.12 wasm gc
But it wasn't magic. Wasm GC lacked finalizers, so native resources (like WebGL textures) still needed manual cleanup. The class hierarchy of Minecraft — TileEntity subclasses, IRecipe types — all required precise casting support. And the biggest hurdle: reflection. Minecraft 1.12’s ObfuscationReflectionHelper and dynamic proxies broke. Alex had to write a custom transformation pass at compile time to replace reflective calls with direct Wasm GC casts. And the browser’s garbage collector just hummed along,
WebAssembly Garbage Collection is a new proposal that allows compiled languages (Java, C#, Kotlin) to manage memory using the browser’s built-in GC, rather than emulating it in JavaScript or manually managing linear memory. For Eaglercraft, this was revolutionary. Eaglercraft 1
La session a expiré
Veuillez vous reconnecter. La page de connexion s’ouvrira dans une nouvelle fenêtre. Après connexion, vous pourrez la fermer et revenir à cette page.