[建议] 希望MultiLogin能预留一个与客户端的数据传输通道(例如CustomSkinLoader)
8MiYile opened this issue · 7 comments
8MiYile commented
描述功能请求
比如说CustomSkinLoader客户端插件(以下简称CSL插件) 因为服务器使用了MultiLogin但是CSL插件却不能正确的分配用户的皮肤,因为无法获取到用户的登录类型,想知道说会不会为此模组增加一个信道,带ModName+Token的验证方式方便CSL插件与MultiLogin插件的交互
描述你考虑过的备选方案
No response
请确认此建议所影响的内容
- 文档
- 安装
- 可扩展性
- 安全
- 用户体验
- 测试和发布
- 开发架构
- 新的扩展
- 其他
8MiYile commented
请求类型就是 ModID+ModToken+要查询的用户名
返回的样例
type=name,string=microsoft,user=被查询的玩家ID
type=name,string=littleskin,,user=被查询的玩家ID
type=url,skin_url=https://xxxx,cape_url=https:///xxxx,user=被查询的玩家ID
url一般是要直接包含用户名信息的,而不是占位符让客户端替换。。。
安装CSL插件的客户端会在进服务器成功后,发送一个数据包跟服务器尝试交互,如果插件收到了回应,则开始查询,否则按默认方式工作
Becods commented
这是csl的问题
安装了ml且开启了皮肤修复的服务器,不需要csl来获取皮肤
所以你为何不直接调整优先级
亦或者让用户删除csl
"loadlist": [
{
"name": "Your Skin",
"type": "CustomSkinAPI",
"root": "https://yourskin.here"
},
{
"name": "Mojang",
"type": "MojangAPI",
"apiRoot": "https://api.mojang.com/",
"sessionRoot": "https://sessionserver.mojang.com/"
}
]
8MiYile commented
是关于皮肤修复设定吗,能否根据他们的登录方式分配对应的皮肤 并所有人可视?
CaaMoe commented
你或许可以关闭 MultiLogin 的皮肤修复功能来让 CustomSkinLoader 生效
8MiYile commented
那通道方面有无呢,就是加一个类似json返回的请求。。