A 3rd-party LunarClient backend implementation inspired by Solar-Sockets
Feature | Status |
---|---|
✅ Authenticator | Implemented |
✅ Cosmetics | Implemented |
✅ Emotes | Implemented |
✅ Jams | Implemented |
✅ Conversation & Friends | Implemented |
✅ Styngr API | Implemented |
✅ Game Metadata | Implemented |
❌ Launcher Metadata | Pending |
The backend is available at src
Frontend at dashboard
Please see develop.md
Enable LunarClient debug mode and add these JVM params to your client
-DserviceOverrideAuthenticator=ws://127.0.0.1:8080/ws
-DserviceOverrideAssetServer=ws://127.0.0.1:8080/ws
-DserviceOverrideApi=http://127.0.0.1:8080/api/lunar
-DserviceOverrideStyngr=http://127.0.0.1:8080/api/styngr
Use the Javaagent to enable Lunar debug mode if you don't want to manually modify the file (DO NOT USE THE 1.1.0 VERSION)
The OpenAPI is available at https://<your-backend>/api-docs
(use http
protocol if you're on the local one)
You can import it via Swagger Editor
- The ProtoDumper
- The Celestial Launcher
- The LunarClient OpenAPI spec
- Everything about serviceOverride
- Everything about reactor
- Shadcn/ui components