Haowei Wen

Results 12 issues of Haowei Wen

Hi, I'm trying to use the woff2 format font `minecraft.woff2`. However, the font file seems to be corrupted. ```css @font-face { font-family: 'Minecraft'; src: url('minecraft.woff2') format('woff2'); } ``` Console output...

### Bug Description 当用户使用 authlib-injector 1.2.0 的客户端,进入使用 MultiLogin 的 1.19+ 服务器时,会报 `Invalid signature for profile public key. Try restarting your game.` 错误。 细节请参考 [authlib-injector v1.2.0 Release Notes](https://github.com/yushijinhun/authlib-injector/releases/tag/v1.2.0) 以及 [https://github.com/yushijinhun/authlib-injector/discussions/158](https://github.com/yushijinhun/authlib-injector/discussions/158)。authlib-injector 为了应对...

bug

It would be nice to have this app available on F-Droid ;)

本提案的主要内容: * 要求启动器在启动前将 API 元数据存入临时文件中,然后使用 `-Dauthlibinjector.prefetch.file=` 参数实现元数据预获取。 * 弃用原先的 `-Dauthlibinjector.yggdrasil.prefetched=` 参数。 ## 背景 authlib-injector 要求启动器在启动游戏前,从验证服务器获取元数据,并将其 Base64 编码后作为参数传递给 authlib-injector。这一措施可以加快启动速度,同时避免网络不稳定造成的启动失败。 但由于 Base64 编码后的元数据长度很长,可能超出一些平台对命令行长度的限制,进而造成启动失败。例如,[`auth-demo.yushi.moe`](https://auth-demo.yushi.moe/) 的元数据经过编码后就达到了 1428 个字符,而 [Windows 上命令行长度限制从 2048 到 32768 个字符不等(取决于进程创建方式)](https://devblogs.microsoft.com/oldnewthing/20031210-00/?p=41553),再加上其他参数就有可能超出限制。...

priority: medium
proposal: in-progress

## 技术细节 该提案在验证服务器元数据的 `meta` 中增加了一个 `icon` 字段,其值是指向验证服务器图标的一个 URL。 启动器可以在验证服务器名称前显示该图标。 对图标的要求: * PNG 格式 * 长宽等高 ## 例子 验证服务器元数据: ```js { "meta": { "icon": "https://example.com/authserver-icon.png", ... }, ... } ``` ---...

priority: low
proposal: in-progress

## 概述 该提案为验证服务器向启动器推送公告制定了规范。 ## 格式 公告包含在 `meta` 里的 `notice` 属性中,其格式如下: ```json { "content": "公告文本", "lastUpdate": "最后更新时间(可选)" } ``` * 公告文本 `content` 是一段纯文本。文本可以有多行,使用 LF 作为换行符。 * 最后更新时间 `lastUpdate` 是一个符合 ISO 8601...

proposal: passed

When compiling Livox-SDK with libstdc++11 and clang 15, I encounter the following error: ``` In file included from /home/user/repos/Livox-SDK/sdk_core/src/base/thread_base.cpp:25: /home/user/repos/Livox-SDK/sdk_core/src/base/thread_base.h:46:8: error: no template named 'shared_ptr' in namespace 'std' std::shared_ptr thread_;...

### Blessing Skin 版本 6.0.2 ### PHP 版本 8.1 ### 出现问题时所使用的浏览器 Firefox ### 您正在使用的 Web Server _No response_ ### 您正在使用宝塔吗? - [ ] 是 ### 出现了什么问题? 添加角色功能中,检查角色名称重复的逻辑存在并发安全问题,使得能够添加多个重名角色。 ### 错误日志 _No...

bug
help wanted

https://github.com/yushijinhun/authlib-injector/issues/85 中建议,在使用**角色名**作为 username 登录时,应自动选中相应角色,但目前 yggdrasil-api 插件并未实现此功能。 目前 Geyser 插件受此问题影响。由于 Geyser 插件不能正确处理多角色的情况(当 `selectedProfile` 为 null 时,会出现 `io.netty.channel.StacklessClosedChannelException` 错误),因此需要使用角色名登录来绕过此限制。

bug

当新旧名字仅大小写不同时,角色改名操作会导致 uuid 表中对应的记录被删除。数据库为 MySQL。 重现方法: 1. 创建一个角色 characterA 2. 用 `/api/yggdrasil/api/profiles/minecraft` 接口查询 characterA 的 uuid 3. 将 characterA 改名为 charactera 4. 用 `/api/yggdrasil/api/profiles/minecraft` 接口查询 charactera 的 uuid 第 2 和第...

bug