Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在文档中更新每个API在客户端/服务器常见(Vanilla/Nochian)实现中的使用情况 #233

Closed
Silverteal opened this issue Jan 16, 2024 · 1 comment

Comments

@Silverteal
Copy link

Silverteal commented Jan 16, 2024

例:在线模式服务端会在玩家登录时访问/sessionserver/session/minecraft/hasJoined进行身份验证

了解每个API具体在哪些流程中被使用对自定义实现Yggdrasil Compatible API会有所帮助。

@Silverteal Silverteal changed the title 在文档中更新每个API在客户端/服务器常见实现中的使用情况 在文档中更新每个API在客户端/服务器常见(Vanilla/Nochian)实现中的使用情况 Jan 16, 2024
@Silverteal
Copy link
Author

Silverteal commented Oct 3, 2024

这里有一个可供参考的表格

端点类型 客户端 服务端
用户 / /
会话 join hasJoined
查询 按名称批量 按名称批量
材质管理 / /
元数据 需要 启用online-modeensure-secure-profile时需要

用户 API 在旧版 Authlib 中有定义,可能是启动器使用的。但最新版 Authlib 已经没有对用户 API 的调用了。

游戏只会在”需要从玩家名获取 UUID“时才会请求 API 查询。其它时候会从 usercache.json 或者类似的地方获取。

客户端进行多人游戏时,会需要元数据 API 来验证材质签名。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant