eaglerforge / EaglerForge-old

older custom client for EaglerForge, use injector instead for latest version
Other
55 stars 106 forks source link

EaglerForge

Play Minecraft 1.8 in your browser, supports singleplayer and multiplayer with a javascript modding API

EaglercraftX 1.8 Screenshot Main Menu

EaglerForge mods menu screenshot

305109047-1985db59-ed58-4c6c-84cf-51c3ff996fa9

This repository contains:

This repository does NOT contain:

Getting Started:

NOTE - In order to compile this repo you MUST own a genuine copy of Minecraft: Java Edition

To compile the latest version of the client, on Windows:

  1. Make sure you have at least Java 11 installed and added to your PATH
  2. Download (clone) this repository to your computer
  3. Double click CompileLatestClient.bat, a GUI resembling a classic Windows installer should open
  4. Follow the steps shown to you in the new window to finish compiling

To compile the latest version of the client, on Linux/macOS:

  1. Make sure you have at least Java 11 installed
  2. Download (clone) this repository to your computer
  3. Open a terminal in the folder the repository was cloned to
  4. Type chmod +x CompileLatestClient.sh and hit enter
  5. Type ./CompileLatestClient.sh and hit enter, a GUI resembling a classic Windows installer should open
  6. Follow the steps shown to you in the new window to finish compiling

Launch Options

The EaglercraftX 1.8 client is configured primarily through a variable called window.eaglercraftXOpts that must be set before the client starts up.

The default eaglercraftXOpts values are this:

const relayId = Math.floor(Math.random() * 3);
window.eaglercraftXOpts = {
    demoMode: false,
    container: "game_frame",
    assetsURI: "assets.epk",
    localesURI: "lang/",
    worldsDB: "worlds",
    servers: [
        { addr: "ws://localhost:8081/", name: "Local test server" }
    ],
    relays: [
        { addr: "wss://relay.deev.is/", comment: "lax1dude relay #1", primary: relayId == 0 },
        { addr: "wss://relay.lax1dude.net/", comment: "lax1dude relay #2", primary: relayId == 1 },
        { addr: "wss://relay.shhnowisnottheti.me/", comment: "ayunami relay #1", primary: relayId == 2 }
    ]
};

List of available options