Skip to content

Releases: WorldEditAxe/eaglerproxy

EagProxyAAS v1.2.1

17 Jul 06:45
4e32eda
Compare
Choose a tag to compare

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

05 Jul 02:26
Compare
Choose a tag to compare

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

03 Jul 07:53
6781816
Compare
Choose a tag to compare
  • Added support for offline servers
  • Added better error handling

v1.0.7 + EaglerProxyAAS bump to v1.0.1

21 Jun 11:04
Compare
Choose a tag to compare

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
  • 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 to Player._bindListenersMineClient to run code after the proxy successfully connects to the server
    • Unlike node-minecraft-protocol's connect event, this fires only when the PLAY packet is sent to the server, not when the TCP socket is successfully opened

Initial release

21 Dec 09:47
Compare
Choose a tag to compare

Compiled TypeScript code is available for download (proxy.zip).