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. -
+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. +
+Setting Up a Cloudflare Tunnel for an Eaglercraft Server
-Written by zumbiepig and SpeedSlicer
-
- In this guide, we'll walk you through the steps to set up a Cloudflare Tunnel for your Eaglercraft server,
- which is running on ws://localhost:8081
.
-
Prerequisites
--
-
- An Eaglercraft server running on
ws://localhost:8081
- - Access to the computer your Eaglercraft server is running on -
- A domain already linked to Cloudflare -
Step 1: Access Cloudflare Tunnels
--
-
- - Go to the Dashboard and log in to your Cloudflare - account. - -
- Navigate to the Zero Trust page using the navigation bar on the left. -
- Sign up for Cloudflare Zero Trust with the Free Plan if you have not already. -
- Once you are in the dashboard, navigate to Networks > Tunnels. -
Step 2: Create a Tunnel
--
-
- Click on Create a tunnel, and select Cloudflared. -
- Click Next. -
- Enter a name for the tunnel. -
-
- Follow the instructions provided on the site to install the tunnel.
You should do these instructions on - the computer that your Eaglercraft server is running on. -
-
Step 3: Configure Domain/Subdomain
--
-
- Select the domain or subdomain you want to use for your server. -
- Select HTTP for the type. -
- Enter
localhost:8081
(or whatever port your server is running on) as the URL.
-
Step 4: Activate Tunnel and Proxy
--
-
- Start your Eaglercraft server. -
- In Eaglercraft, connect to the domain or subdomain you set up. -
-
- You're all set! Players can now join your server using the domain that you linked your tunnel to.
Example: -wss://example.com
-
-
Setting Up a Cloudflare Tunnel for an Eaglercraft Server
+Written by zumbiepig and SpeedSlicer
+
+ In this guide, we'll walk you through the steps to set up a Cloudflare Tunnel for your Eaglercraft server,
+ which is running on ws://localhost:8081
.
+
Prerequisites
+-
+
- An Eaglercraft server running on
ws://localhost:8081
+ - Access to the computer your Eaglercraft server is running on +
- A domain already linked to Cloudflare +
Step 1: Access Cloudflare Tunnels
+-
+
- + Go to the Dashboard and log in to your + Cloudflare account. + +
- Navigate to the Zero Trust page using the navigation bar on the left. +
- Sign up for Cloudflare Zero Trust with the Free Plan if you have not already. +
- Once you are in the dashboard, navigate to Networks > Tunnels. +
Step 2: Create a Tunnel
+-
+
- Click on Create a tunnel, and select Cloudflared. +
- Click Next. +
- Enter a name for the tunnel. +
-
+ Follow the instructions provided on the site to install the tunnel.
You should do these instructions + on the computer that your Eaglercraft server is running on. +
+
Step 3: Configure Domain/Subdomain
+-
+
- Select the domain or subdomain you want to use for your server. +
- Select HTTP for the type. +
- Enter
localhost:8081
(or whatever port your server is running on) as the URL.
+
Step 4: Activate Tunnel and Proxy
+-
+
- Start your Eaglercraft server. +
- In Eaglercraft, connect to the domain or subdomain you set up. +
-
+ You're all set! Players can now join your server using the domain that you linked your tunnel to.
Example: +wss://example.com
+
+