IntelliJ开发Minecraft Fabric 1.16.5模组时微软账号无法验证登录
Minecraft Fabric 1.16.5 开发环境微软账号验证解决方案
方案1:使用DevAuth开发环境专用验证工具
DevAuth为模组开发环境专属的身份验证组件,原生兼容1.16.5 Fabric版本与微软账号OAuth验证逻辑,无需适配公网登录Mod:
- 下载适配1.16.5 Fabric的DevAuth jar文件,放入项目根目录下的
run/mods文件夹 - 首次启动开发客户端时,控制台会输出验证链接与8位设备码,打开浏览器登录微软账号后输入对应设备码完成授权
- 后续启动开发环境会自动缓存凭证,无需重复执行验证操作
方案2:复用官方启动器已登录凭证
如果本地已通过官方启动器完成微软账号登录,可直接导入凭证绕过开发环境验证步骤:
- 打开官方启动器的数据目录:
- Windows:
%appdata%/.minecraft - macOS:
~/Library/Application Support/minecraft - Linux:
~/.minecraft
- Windows:
- 复制目录下的
launcher_profiles.json、usercache.json两个文件,覆盖到项目run目录下的对应文件 - 打开IDEA的Fabric客户端运行配置,在VM参数栏添加以下参数:
-Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=2.2.12795 - 保存配置后重启客户端,即可自动读取已登录的微软账号信息完成验证
注意事项
你此前测试的--username与--password启动参数仅支持已停用的旧版Mojang账号登录,微软账号采用OAuth2授权机制,不支持明文账号密码直登,因此上述参数会完全失效。
内容的提问来源于stack exchange,提问作者KingsDev
相关产品推荐
相关产品推荐

