This repo contains the source code of my Eaglercraft 1.12 project. While I have made a somewhat functioning version of a desktop runtime, the web version has not yet been compiled (And will not be any time soon). This client comes with Optifine built in.
Prerequisites: Java 17 and JDK 17 or higher (preferrably OpenJDK)
- Make sure you have at least Java 17 installed and added to your PATH
- Download (clone) this repository to your computer
- Run gradle's clean and build tasks
gradlew.bat clean build
, then look in build/distributions for the compiled runtime zip.
- Make sure you have at least Java 17 installed
- Download (clone) this repository to your computer
- Open a terminal in the folder the repository was cloned to
- Type
chmod +x gradlew
and hit enter - Run gradle's clean and build tasks
./gradlew clean build
, then look in build/distributions for the compiled runtime zip.
Singleplayer worlds are located in the saves
folder.
You can also import and export your existing vanilla Minecraft 1.12 worlds into Eaglercraft by copying the world folders into the saves
folder in your compiled desktop runtime. 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.
LAN is currently not supported, to start a localhost game you have to start the server inside the server
folder (See the Making a server section.). Note that this only works on Linux. EaglercraftX clients can connect to this server.
Eaglercraft 1.12 can connect to any cracked minecraft server that does not require authentication. The 1.12 client can play on any existing Eaglercraft 1.5.2 or 1.8.8 servers.
Eaglercraft 1.12 DOES NOT yet support websocket wss://
connections! When connecting to an Eaglercraft server, you CANNOT have wss://
in the IP or IT WILL NOT WORK!!
To make a server for Eaglercraft 1.12 there is a modified version of EaglercraftXBungee ("EaglerXBungee") which is included in this repository in the server
folder, though its Linux-only. To run a server on Windows use the vanilla 1.12 server jar. Existing EaglercraftX clients CANNOT connect to neither the vanilla server nor the modified EaglerXBungee, please keep that in mind.
If you want to have a server accessible for both Eaglercraft 1.12 clients and EaglercraftX clients, please use Lax1dude's unmodified EaglerXBungee server.
When connecting from EaglercraftX, you MUST use and offline download and use ws://
instead of wss://
in the IP or it will not connect.
As of right now there is no system to compile an offline download, neither is there a web client. I have recently begun working on the web client, look at the teavm branch for progress.