Caution
Velocity for eaglercraft client 1.12.2 No longer supports direct proxies with the eeaglerXvelocity plugin. Using EaglerXserver will foward ports by default.
WITH FULL SUPPORT CONTAINING LIMBOAPI ,"An API which provides virtual servers features to Velocity" like mods.
Tutorial.on.how.to.create.an.Velocity.server.mp4
- Send to the Limbo server during login process
- Send to the Limbo server during play process
- Send maps, items to player's virtual inventory
- Display player's XP
- Send Title, Chat, ActionBar
- Load world from world files like .schematic
- and more...
This guide walks you through setting up a development environment in GitHub Codespaces with Java 17, with no docker, and running three components:
- 🧱 Server (backend)
- ⚡ Velocity (proxy)
- 🔐 Limbo (login system)/(plugins)
- Go to: https://github.com/Gamer-friend/velocity-server
- Create a codespace by clicking the green "code" button => go to "create new codespace on main"
✅ You can verify and change these settings under the machine configuration before launching the codespace.
Update your packages and install Java using SDKMAN:
sudo apt update -y && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt auto-clean -y
Then install Java:
bash
Copy code
sdk install java 17.0.9-amzn
🔸 IMPORTANT: When prompted, type y and press Enter.
You'll need three separate terminal tabs for the following:
First Tab: Run the Server
Second Tab: Run the Velocity Proxy
Third Tab: Run the Limbo Login System
🧱 4. Running the Server (Backend) In the first tab, run:
cd server
chmod +x server.sh
./server.sh
⚡ 5. Running Velocity (Proxy) In the second tab, run:
Copy code
cd velocity
chmod +x velocity.sh
./velocity.sh
🔐 6. Running Limbo (Login) In the third tab, run:
Copy code
cd limbo
chmod +x limbo.sh
./limbo.sh
✅ Done!
Now make sure ports 8081 and 25565 are fowarded, if not foward them yourselves. (This is normal operation.) Then make port 8081 public. click the 🌐 button on the port 8081 which will take you to a seperate webpage. Replace the "https" at the front of the URL with "wss" like for example, https://glowing-system-pjwrv5gv6qv7h7jvj-25577.app.github.dev
becomes https://glowing-system-pjwrv5gv6qv7h7jvj-25577.app.github.dev
Add your server to your client, and you should have an working server!