A Spigot fork that uses Ely.by authentication instead of Mojang's system.
ElyBySpigot is a prebuilt fork of Spigot that replaces Mojang's authentication system with Ely.by's custom authlib. This allows players with Ely.by accounts to log in securely to your server while retaining online mode functionality.
ElyBySpigot interacts with Ely.by's services to authenticate users. Here are key API endpoints used:
UUID by Username
Retrieve the UUID associated with a given username.
- Request:
GET /api/users/profiles/minecraft/{username}
- Response:
{ "id": "ffc8fdc95824509e8a57c99b940fb996", "name": "ErickSkrauch" }
Username History by UUID
Retrieve all usernames associated with a specific UUID.
- Request:
GET /api/user/profiles/{uuid}/names
- Response:
[ { "name": "Admin" }, { "name": "ErickSkrauch", "changedToAt": 1440707723000 } ]
For more details, see the Ely.by API Documentation.
-
Download ElyBySpigot
Get the latest prebuilt version from the Releases page. -
Place the Server in Your Directory
Add the downloaded server.jarfile to your server directory. -
Run and Stop the Server
Start the server once, then stop it to generate configuration files. -
Modify
server.propertiesFile
Open theserver.propertiesfile and set:enforce-secure-profile=falseThis enables chat support.
-
Start the Server
Launch the server again. You can now join using your Ely.by account.
- Custom Authentication: Supports Ely.by accounts for secure login.
- Chat Support: Fully functional chat with the required secure profile adjustments.
- Spigot Compatibility: Operates just like traditional Spigot, with minimal modifications.
If you run into any issues, watch this video where I troubleshoot common bugs:
Debugging ElyBySpigot
Feel free to report issues or contribute to the project on GitHub!
