Eagler Server List — Our community server list where players can vote and publicly list their server for others to discover.
r/eaglercraft — The Eaglercraft subreddit is by far the biggest Eaglercraft community with over 10,000 weekly visitors.
Discord — Join our community on the public Discord guild.
Technical Documentation — Guides and information regarding Eaglercraft and Eaglercraft Servers.
Eaglercraft is an open source Minecraft that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy plugin developed for Bungeecord and Velocity.
Eaglercraft functions similarly to the original Minecraft Launcher in order to respect Copyright laws and the DMCA act by using the launcher assets of the official version of Minecraft direct from Mojang to compile it to Javascript using TeaVM. Therefore it can join any Minecraft server, as it is really running (a modified version of) Minecraft in the browser. However, due to restrictions it must use a custom proxy plugin which proxies the browser's Websocket connection to the pure TCP connection used by Minecraft. For graphics, a custom compatibility layer created by LAX1DUDE allows the fixed function OpenGL 1.3 based rendering engine Mojang uses to operate through an HTML5 WebGL canvas with minimal changes to the source.
Yes (with a cherry on top). Eaglercraft is completely open source, and all resources and assets protected by the DMCA act of 1998 are not hosted by us and are instead acquired from Mojang official servers, which are publicly available for anyone to download, much the same as the original Minecraft Launcher. Copyright holders can reach out and contact us in our DMCA page for any questions or concerns.
Eaglercraft was originally created by LAX1DUDE. The project started in late 2021, where the first stable build would be released in February of 2022. Later on in the projects development, ayunami2000 would contribute to parts of the project. Eaglercraft has since gone through 3 major releases.
Various members of the Eaglercraft community, namely PeytonPlayz595, EymenWSMC, and radmanplays have created multiple de-facto ports of other Minecraft versions based off of the foundation layed out by the original Eaglercraft project. All of this, only being possible because of the projects open source and decentralized nature.
EaglercraftX 1.8 fully supports singleplayer mode through an integrated server. Worlds are saved to your browser’s local storage and are available even if your device does not have an internet connection. You can also import and export worlds in EaglercraftX as EPK files to copy them between devices and send them to your friends.
You can also import and export your existing vanilla Minecraft 1.8 worlds into EaglercraftX using ZIP files if you want to try playing all your old 1.8 maps in a modern browser. The glitch that caused some chunks to become corrupt when exporting worlds as vanilla in Eaglercraft 1.5.2 no longer happens in EaglercraftX 1.8, its perfect now. Beware that the inventories of LAN world players are not saved when the world is converted to vanilla, and pets (dogs, cats, horses, etc) might sometimes forget their owners due to the UUID changes.
This feature used to be known as “LAN Worlds” but has been renamed to “Shared Worlds” to avoid confusion
If you would like to invite other players to join your singleplayer world and play the game together, use the “Invite” button in the pause menu. You can configure gamemode and cheats for the other players joining your world, you can also decide if you would like to hide your world from other people on your wifi network or advertise your world to them. If hidden is “off” then other people on your same wifi network will see your world listed on their game’s “Multiplayer” screen with all of their servers like how sharing LAN worlds behave in vanilla Minecraft 1.8.
Once you press “Start Shared World”, EaglercraftX 1.8 will give you a “join code” (usually 5 letters) to share with your friends. On a different device, go the “Multiplayer” screen and press “Direct Connect” and press “Join Shared World”, enter the join code given to you when you started the shared world and press “Join World”. Given a few seconds, the client should successfully be able to join your shared world from any other device on the internet that also has unrestricted internet access. If it does not work, check the “Network Settings” screen and make sure you and your friends all have the same set of shared world relay URLs configured or your clients will not be able to find each other.
EaglercraftX 1.8 allows you to use any vanilla Minecraft 1.8 resource pack in your browser by importing it as a zip file, resource packs are saved to your browser’s local storage and are saved between page refreshes. This can be used to add the original C418 soundtrack back into the game, download and import this pack to add music back to Eaglercraft. A known bug with the debug desktop runtime is that sound files in resource packs do not play, this may be fixed in the future but is not a high priority issue.
EaglercraftX 1.8 includes an integrated voice-chat service that can be used in shared worlds and also on multiplayer servers when it is enabled by the server owner. This feature also uses WebRTC like shared worlds, so be careful that you don’t leak your IP address accidentally by using it on a public server. If you own a website and don’t want people to use voice chat on it, edit theeaglercraftXOpts variable in your index.html and add allowVoiceClient: false.
The JavaScript runtime of EaglercraftX 1.8 is currently known to work on browsers as old as Chrome 38 on Windows XP, the game supports both WebGL 1.0 and WebGL 2.0 however features such as dynamic lighting and PBR shaders require WebGL 2.0. The game also supports mobile browsers that don’t have a keyboard or mouse, the game will enter touch screen mode automatically when touch input is detected. The game also includes an embedded OGG codec (JOrbis) for loading audio files on iOS where the browsers don’t support loading OGG files in an AudioContext.
EaglercraftX 1.8 also has an experimental WebAssembly GC (WASM-GC) runtime, almost all of the features supported on the JavaScript runtime are also supported on the WebAssembly GC runtime, however it is still incompatible with several major browsers (especially Safari) and will not run in Chrome unless you can access the chrome://flags menu or request an origin trial token from Google for your website. Its based on experimental technology and may still crash sometimes, mostly due to browser bugs. Hopefully in the coming months the required feature (JSPI, WebAssemblyJavaScript Promise Integration) will become enabled by default on the Chrome browser. It performs significantly better than the JavaScript client, around 50% more FPS and TPS in some cases, and will hopefully replace it someday. Just make sure you enable VSync when you play it, otherwise the game will run “too fast” and choke the browser’s event loop, causing input lag.
EaglercraftX 1.8 includes a deferred physically-based renderer modeled after the GTA V rendering engine with many new improvements and a novel raytracing technique for fast realistic reflections. It can be enabled in the “Shaders” menu in the game’s options screen. Shader packs in EaglercraftX are just a component of resource packs, so any custom shaders you install will be in the form of a resource pack. EaglercraftX also comes with a very well optimized built-in PBR shader pack and also a built-in PBR material texture pack to give all blocks and items in the game realistic lighting and materials that looks better than most vanilla Minecraft shader packs. The default shader and texture packs were created from scratch by lax1dude, shaders packs made for vanilla Minecraft will not work in EaglercraftX and no shaders in EaglercraftX were taken from vanilla Minecraft shader packs. The shaders are not available in WebGL 1.0 mode or if floating point HDR render targets are not fully supported.
To make a server for EaglercraftX 1.8 the recommended software to use is EaglercraftXServer (“EaglerXServer”), which you can get from lax1dude here. There is also a community guide that details how to configure EaglercraftXServer and get a basic server up and running.