Documentation Index
Fetch the complete documentation index at: https://support.zonely.gen.tr/llms.txt
Use this file to discover all available pages before exploring further.
Minecraft Web Client
Minecraft Web Client allows players to join your Minecraft server directly from their browser without installing the Minecraft launcher. Players open the web join page, enter their username, and connect to the server. The required connection settings are prepared through the panel on the server side.For setup, you only need to enable the Minecraft Web Client extension from the admin panel.
Things to Know Before Setup
The Web Client usually uses a connection address that starts withwss:// instead of a normal Minecraft server IP.
Normal Minecraft address:
Enable the Web Client Extension
The connection shown in the panel is usually in one of these formats:
Which Address Should Players Use?
You can share the Web Client page link with your players. Example:wss:// address provided in the panel instead of the normal Minecraft IP.
Correct:
Server-Side Setup
For the Web Client connection to work, EaglerXServer is used on the server side. EaglerXServer is a server-side plugin that allows browser-based Minecraft clients to connect to Spigot, Paper, BungeeCord, or Velocity servers.For a normal setup, EaglerXServer.jar is usually enough. The other jar files are for extra features.
Download Links
GitHub Releases
You can download all EaglerXServer versions and jar files from this page.
EaglerXServer.jar
Main plugin. This is the first file to download for a normal setup.
EaglerXRewind.jar
Used when support for older 1.5.2 clients is needed.
EaglerXBackendRPC.jar
Used to access BungeeCord or Velocity API features from backend Spigot/Paper servers.
EaglerMOTD.jar
Adds MOTD-related features for Web Client players.
EaglerWeb.jar
Used to serve HTTP files through the server address.
EaglerXPlan.jar
Used to track Eagler players with the Plan player analytics plugin.
EaglerXSupervisor.jar
Standalone supervisor service used in multi-proxy setups.
Which File Do You Need?
- Normal Setup
- Old Client Support
- If RPC Is Needed
- Extra Features
For most servers, this file is enough:
EaglerXServer Setup
Restart the server
Restart the server. On first startup, the plugin will create its own configuration files.
EaglerXServer Extra Modules
The EaglerXServer release page includes multiple jar files. You do not need to install all of them.EaglerXServer
Main connection plugin. It allows Web Client players to connect to the server.
EaglerXRewind
Used to support older Eaglercraft 1.5.2 clients.
EaglerXBackendRPC
Used to access the Eagler API on the proxy side from backend Spigot/Paper servers.
EaglerMOTD
Provides extra MOTD-related features for Web Client players.
EaglerWeb
Used to serve HTTP files or web content through the server address.
EaglerXPlan
Used to track Eagler players with the Plan analytics plugin.
EaglerXSupervisor
Standalone service used to synchronize proxies in multi-proxy setups.
What Is RPC?
RPC is used to access EaglerXServer features on the proxy side from backend Spigot/Paper servers. This is especially useful for BungeeCord or Velocity setups. Example structure:When Is RPC Needed?
- Not Needed
- Needed
If you only want players to join through the Web Client, you do not need RPC.For a normal setup, EaglerXServer.jar is enough.
RPC Setup
Make sure EaglerXServer is installed on the proxy
EaglerXServer.jar must be running on the BungeeCord or Velocity side.Add the RPC jar to the backend server
Add this file to the backend Spigot/Paper server’s
plugins folder:Voice Chat Settings
EaglerXServer includes voice chat service settings for Eagler players. This feature is disabled by default.Voice Settings You Should Know
enable_voice_service
Enables or disables the voice system. It is disabled by default.
enable_voice_all_servers
Controls voice usage on all servers on the BungeeCord or Velocity side.
enable_voice_all_worlds
Controls voice usage in all worlds on the Bukkit side.
separate_server_voice_channels
Controls whether each server uses a separate voice channel.
separate_world_voice_channels
Controls whether each world uses a separate voice channel.
voice_backend_relayed_mode
Allows voice packets to be managed through the backend Spigot server. RPC is required for this mode.
STUN / TURN Servers
The voice system uses WebRTC-style networking, so STUN/TURN servers can be used. Some STUN servers are included by default:STUN may not be enough on some networks. For a more reliable voice connection, you may need your own TURN server.
Cloudflare and WSS Settings
If you want to use a custom subdomain for the Web Client connection, you can create awss record through Cloudflare.
Example WSS address:
For more secure setups,
Full strict can be used. This requires an SSL certificate on the server side.Alternative: XAMPP / Apache Proxy
This section is only needed if you are using a separate WebSocket proxy. If the connection provided by the panel and the EaglerXServer setup are enough for your case, you can skip this section.Apache Configuration
The following modules should be enabled in thehttpd.conf file:
httpd-vhosts.conf:
Replace
wss.yourdomain.com with your own domain. 8081 is the port where the WebSocket proxy is running.Version Compatibility
If players will join with different Minecraft versions, version compatibility plugins may be required. Possible plugins:- ViaVersion
- ViaBackwards
- ViaRewind
- EaglerXRewind
If the server and players use the same version, these plugins may not always be required.
Testing
After setup, you can test it like this:Enter the WSS address
Enter the
wss:// address from the panel or the one you prepared into the server address field.Common Issues
The page opens but does not connect to the server
The page opens but does not connect to the server
Make sure the
wss:// address from the panel is written correctly. The Web Client connection should be used instead of the normal Minecraft IP.I get a connection refused error
I get a connection refused error
The server may be offline, the Web Client extension may not be enabled, or the plugin may not be installed correctly.
The connection does not work on an HTTPS site
The connection does not work on an HTTPS site
If your site opens with
https://, the connection address must also start with wss://. ws:// connections may not work on secure websites.The plugin is installed but does not work
The plugin is installed but does not work
The Java version, server version, port, or listener settings may be incompatible.
RPC does not work
RPC does not work
Backend RPC support may not be enabled on the proxy side, or
EaglerXBackendRPC.jar may not be installed on the backend Spigot/Paper server.Voice does not work
Voice does not work
enable_voice_service may be disabled, STUN/TURN settings may be missing, or the player’s browser microphone permission may be blocked.Players cannot join from older versions
Players cannot join from older versions
Compatibility plugins such as ViaVersion, ViaBackwards, ViaRewind, or EaglerXRewind may be required.
Setup Complete
Minecraft Web Client setup is complete. You can now share the web join link with your players. Players can join your server directly from the browser without installing the launcher.Summary
Enable the Minecraft Web Client extension from the panel and use the
wss:// address provided there. If manual server-side setup is required, place EaglerXServer.jar into the plugins folder. RPC and voice features are not required for normal login; enable them only if needed.