Small implementation of the Eagler protocol
Find a file
2025-04-12 22:39:35 +00:00
.github/workflows Add workflow 2025-04-08 23:43:45 +00:00
buildSrc Refactor buildscript in preparation for modules 2025-04-10 09:54:00 +00:00
gradle Use libs.versions.toml for version management 2025-04-08 23:38:23 +00:00
src/main Hopefully fix bind address 2025-04-12 22:39:35 +00:00
.editorconfig Initial commit 2025-04-08 23:37:43 +00:00
.gitignore Initial commit 2025-04-08 23:37:43 +00:00
build.gradle.kts Refactor buildscript in preparation for modules 2025-04-10 09:54:00 +00:00
gradlew Initial commit 2025-04-08 23:37:43 +00:00
gradlew.bat Initial commit 2025-04-08 23:37:43 +00:00
LICENSE Initial commit 2025-04-08 23:37:43 +00:00
README.md Add instructions to README 2025-04-08 23:38:23 +00:00
settings.gradle.kts Initial commit 2025-04-08 23:37:43 +00:00

Eaglxor

Small implementation of the Eagler protocol for Paper 1.21.4 servers running Via*

Instructions for use

  1. Build the plugin with ./gradlew build or .\gradlew.bat build, depending on your operating system.
  2. Ensure you have installed ViaVersion, ViaBackwards and ViaRewind if you'd like 1.8.x client support.
  3. Copy the plugin to your server
  4. Configure the port the HTTP server binds on (def. 42069) and the path of the websocket (def. /socket). It won't accept connections to any other path.
  5. (Optional) Set up a reverse proxy

TODO

  • Generify codebase so that we can port it to other platforms (i.e. Fabric & standalone)
  • Full legacy client support
  • Integration with Simple Voice Chat/some client mod providing custom skins (perhaps with data;image/png;base64, in the textures property) to re-implement Eagler functionality
  • Stop depending on ViaVersion/ViaBackwards hacks and use an API if present