已知问题与注意事项
如果您遇到的问题未在此列出,建议加入Geyser的Discord服务器寻求帮助。
执行命令
在某些场景下(例如将username-prefix(用户名前缀)设为*时),您可能需要将基岩版玩家的用户名用引号包裹;示例:/tp "*BedrockPlayer"。将前缀设为.也可解决该问题。
若需使用IP转发,请 同时在BungeeCord配置中启用该功能!
该问题通常是因为您已在Floodgate配置中启用send-floodgate-data(发送Floodgate数据),但目标服务器未安装Floodgate,或不同插件实例间的Floodgate密钥不一致(请拷贝密钥,确保所有实例使用同一密钥)。
java.lang.IllegalStateException: Cannot reply to EncryptionRequestPacket without profile and access token.
请确认服务器已正确安装并启动Floodgate。若问题仍存在,可参考下一条解决方案。
javax.crypto.AEADBadTagException: Tag mismatch!
如果Geyser和Floodgate部署在同一服务器:关闭服务器,删除floodgate插件文件夹,删除Geyser文件夹内的所有密钥文件,然后重启服务器。
如果Geyser和Floodgate部署在不同服务器,且您需要拷贝密钥文件,该错误也可能与FTP上传方式有关。使用ASCII模式上传会失败,必须确保上传时选择二进制模式。若需使用FTP,推荐使用WinSCP。
java.lang.NumberFormatException: For input string: ""
您尝试在未登录Xbox账号的情况下登录服务器。Floodgate要求基岩版玩家通过Xbox账号完成身份验证。
Geyser-Floodgate:51777 lost connection: Internal Exception: java.lang.NumberFormatException: For input string: "SfqdXv36"(或类似错误)
将BungeeCord配置中的ip-forwarding(IP转发)设为true。
断开连接时提示“Please connect through the official Geyser”
请确保Floodgate和Geyser均已更新至最新版本。
修改配置文件中的前缀后,服务器上的前缀未生效
在Paper服务端1.15.2-355至1.16.5-505版本区间内存在一个BUG:已连接过服务器的Floodgate玩家,其用户名前缀不会被修改。Paper 1.16.5-506及更高版本已修复该问题。
请确保删除服务器根目录下的usercache.json文件,并重启服务器。
LuckPerms与前缀相关问题
在LuckPerms的配置文件中将allow-invalid-usernames(允许无效用户名)设为true。