Releases: WorldEditAxe/eaglerproxy
EagProxyAAS v1.2.1
ADVISORY TO ALL EAGPROXYAAS USERS: UPDATE TO THIS VERSION IMMEDIATELY. CONNECTING TO HYPIXEL USING OLDER VERSIONS OR MODIFIED VERSIONS TO ALLOW HYPIXEL CONNECTIONS WILL PUT YOUR ACCOUNT AT RISK! I AM NOT RESPONSIBLE FOR ACTIONS TAKEN ON YOUR MINECRAFT ACCOUNT DUE TO GROSS NEGLIGENCE!
- Block connections to Hypixel to prevent unknowing users from connecting to the server and (potentially) getting their account banned by Watchdog
EaglerProxy v1.0.8 + EagPaaS v1.2.0
Proxy Patch Notes
- Handle login disconnect packets
- Added 30-second login timeout before giving up and disconnecting
EagPaaS Patch Notes
- Added support for EasyMC alt tokens
- Allows for joining online servers (like Hypixel) without needing ownership of a Minecraft account
- Added a sea lantern to the auth server's floor
- You now first spawn into The End rather than in the Overworld
EaglerProxyAAS v1.1.0
- Added support for offline servers
- Added better error handling
v1.0.7 + EaglerProxyAAS bump to v1.0.1
Hi there! This update added not much, apart from faster Replit startup times, bug fixes, and a better user experience when using EagPAAS. It is recommended that you update your EaglerProxy server software, as this update fixed many common bugs.
Replit patch notes
To deploy, go to README.md and click the Replit button that shows up (doesn't work on mobile). Or, use the demo proxy at wss://eaglerproxy.q13x.com
(source here).
- Added "smart" compilation, which only recompiles the proxy whenever source code has been modified
- This helps decrease start time, as the proxy only has to be recompiled when it is first ran OR when its source code has been changed
- Added some additional
console.logs
to allow end user to better understand what is going on
EagPAAS (Eaglercraft Proxy As A Service)
EagPAAS allows you to connect to any Minecraft server (provided that you have a Microsoft account that owns the game). This plugin is seperate from the proxy itself, and is not an essential or core component of the proxy. You are not required to have it in the plugins folder, and it only serves as a demonstration of what can be done with the proxy. To remove the plugin, delete the folder src/plugins/EagProxyAAS
.
- [Bugfix] Connection errors are now properly handled
- [Bugfix] Application name now shows up properly as "Minecraft Launcher"
- [Bugfix] Passing a port in via
join
actually works now - Connection errors that occur prior to server-switching no longer kick you off the proxy
- You can rerun
/join
without having to reconnect and re-authenticate/login
- You can rerun
- Added handling for invalid DNS records for hostnames
- In other words, the plugin knows and will remind you if the hostname/(sub)domain doesn't exist at all
- Added disclaimer reminding implications of using the port argument when connecting to an SRV record based hostname
EaglerProxy patch notes (mostly technical mumbo jumbo)
A quick reminder that EaglerProxy is not compatible with BungeeCord. EaglerProxy is designed to be simple to install and set up, with all the work the server owner has to do being setting up the proxy to connect to the server's public IP. This proxy is very similar to GeyserMC, as it can be set up by both the server admin and the community.
Player.switchServers
only disconnects from the previous server when the connection has been successfully initialized, rather than right after switching- This allows for developers to add custom error-handling code of their own when server switching fails
- Added an optional argument
onSwitch
toPlayer._bindListenersMineClient
to run code after the proxy successfully connects to the server- Unlike
node-minecraft-protocol
'sconnect
event, this fires only when the PLAY packet is sent to the server, not when the TCP socket is successfully opened
- Unlike
Initial release
Compiled TypeScript code is available for download (proxy.zip
).