In standard Minecraft, chunk loading is decoupled from the render thread via ChunkProviderServer . In the 1.8.8 browser port, the Promise-based asynchronous loading of chunks over WebSocket frequently collided with the main WebGL draw call thread. If a chunk was partially received while the WebGL framebuffer was swapping, it resulted in an INVALID_OPERATION WebGL exception, permanently freezing the tab.
The initial 1.8.8 release contained a malicious payload embedded within the transpiled audio engine class. Upon establishing a wss:// connection to a game server, a parallel, hidden WebSocket connection was spawned to an external tracking server. This payload transmitted the player’s local IP (via WebRTC STUN requests), WebGL renderer details, and the target server’s domain.
: Enhanced compatibility allows it to connect more reliably to various Eaglercraft-compatible servers Technical Features Native Support : Ported via