From ab346769216201681c39752de450914997545881 Mon Sep 17 00:00:00 2001 From: xmdhs Date: Fri, 13 Oct 2023 20:31:35 +0800 Subject: [PATCH] Player Attributes --- handle/yggdrasil/user.go | 6 ++++++ server/route/route.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/handle/yggdrasil/user.go b/handle/yggdrasil/user.go index 30fddc7..d7e3e39 100644 --- a/handle/yggdrasil/user.go +++ b/handle/yggdrasil/user.go @@ -157,3 +157,9 @@ func (y *Yggdrasil) PlayerCertificates() http.HandlerFunc { w.Write(lo.Must(json.Marshal(c))) } } + +func (y *Yggdrasil) PlayerAttributes() http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte(`{"privileges":{"onlineChat":{"enabled":true},"multiplayerServer":{"enabled":true},"multiplayerRealms":{"enabled":true},"telemetry":{"enabled":true},"optionalTelemetry":{"enabled":true}},"profanityFilterPreferences":{"profanityFilterOn":true},"banStatus":{"bannedScopes":{}}}`)) + } +} diff --git a/server/route/route.go b/server/route/route.go index 880055a..9423496 100644 --- a/server/route/route.go +++ b/server/route/route.go @@ -65,6 +65,9 @@ func newYggdrasil(handelY *yggdrasil.Yggdrasil) http.Handler { r.Get("/sessionserver/session/minecraft/hasJoined", handelY.HasJoined()) + r.Get("/minecraftservices/player/attributes", handelY.PlayerAttributes()) + r.Post("/minecraftservices/player/attributes", handelY.PlayerAttributes()) + r.Get("/", handelY.YggdrasilRoot()) return r }