How To Make An Eaglercraft Server
Written by ServerDotSo and revised by zumbiepig
Have you ever wondered how to make an Eaglercraft Server?
In this guide, we will be going over how to setup your own Eaglercraft server.
Prerequisites
- A server/computer with stable internet access and decent bandwidth
- Java 17 installed (Get it from here)
- Basic knowledge of your OS's command-line/terminal
- Access to your network router (for port forwarding)
Step 1: Set Up Bungee
- Download the latest version of Bungee from here.
- Create a new directory for your server and place the Bungee JAR file in it
-
Create a start script (e.g.,
start.bat
for Windows orstart.sh
for Linux) with the following content:java -Xms512M -Xmx512M -jar bungee.jar
- Run the start script to generate configuration files, then stop the server
- Edit the
config.yml
file to configure your proxy settings
Step 2: Set Up Backend Server
- Download a compatible Minecraft server JAR (e.g., Paper)
- Set up the backend server in a separate directory
-
Create a start script (e.g.,
start.bat
for Windows orstart.sh
for Linux) with the following content:java -Xms1024M -Xmx1024M -jar server.jar
- Configure
server.properties
(Disable online mode, change the port, etc.) - Configure
spigot.yml
to have this:bungeecord: true
- If your server is on a different version than 1.8.8, you need to download the ViaVersion plugins.
- Add the backend server to your Bungee
config.yml
by scrolling to the servers section and editing/adding an entry for your server, such aslocalhost:port
.
Step 3: Install EaglerXBungee Plugin
- Download the EaglerXBungee plugin from here.
- Place the downloaded JAR file in the Bungee server's
plugins
folder - Restart the Bungee server to generate the plugin's configuration files
- Configure the EaglerXBungee plugin as needed (disabling online mode, etc.)
Step 4: Set Up Caddy
- Download and install Caddy from here.
-
Create a file called Caddyfile with this configuration:
localhost {
reverse_proxy :8081
}
Step 5: Port Forwarding
- Access your router's admin panel
- Set up port forwarding for port
8081
(or whichever port you configured for EaglerXBungee) to your server's local IP address
Step 6: Domain Configuration (Optional)
If you want to use a custom domain:
- Purchase a domain from a domain registrar
- Set up an A record pointing to your server's public IPv4 address
-
Edit the Caddyfile you made earlier, replacing
example.com
with your domain:example.com {
reverse_proxy :8081
} - Restart Caddy to apply these changes, using
caddy stop
andcaddy start
.
Step 7: Connecting to Your Server
Players can connect to your server using an Eaglercraft client such as MineXLauncher, and entering your server's IP address or domain and port.
Examples:
wss://localhost
wss://example.com
Security Considerations
Ensure you keep all software (especially the EaglerXBungee plugin) up to date and properly secure your server to protect against potential vulnerabilities.