java - 如何为自定义 Minecraft .jar 创建正确的 .json 文件?
问题描述
我正在将自定义 Minecraft 客户端作为个人项目,而不是任何商业项目,我想尝试从启动器启动它。我正在我的 Java IDE Eclipse 中处理它,它在那里运行良好。我从那里将客户端文件夹导出为 jar,然后卡住了。我知道如果没有正确的 json 就无法启动它,但我遇到的问题是我不知道该放入什么。我知道我命名 jar 和 json 文件的名称与我命名文件夹的名称相同,但具有各自的文件结尾,并且我将文件放入了版本文件夹中的文件夹中。我尝试查找内容,并找到了对其他人有用的解决方案,例如从 1.12 json 中删除这些行:
"downloads":{
"client":{
"sha1":"909823f9c467f9934687f136bc95a667a0d19d7f",
"size":10177098,
"url":"https://launcher.mojang.com/v1/objects/909823f9c467f9934687f136bc95a667a0d19d7f/client.jar"
},
"server":{
"sha1":"8494e844e911ea0d63878f64da9dcc21f53a3463",
"size":30202458,
"url":"https://launcher.mojang.com/v1/objects/8494e844e911ea0d63878f64da9dcc21f53a3463/server.jar"
}
},
在其他对其他人有用的解决方案中,但对我无效。我真的很想最终让 json 工作,但我不知道如何正确设置它。修改后的 .jar 需要进行哪些更改才能正常工作?没有罐子有什么方法可以启动吗?我已经在这几天了,所以非常感谢任何帮助!
解决方案
你想确保 ID 是你的 jar 文件名,这对我有用,但是让你知道,我正在运行的客户端是 1.16.3
推荐阅读
- java - 如何在Android中添加一系列字符串输入,每个输入都代表一个时间跨度?
- database - 如何在mongodb中批量更改字段?
- python - 计算每个 IP 地址每小时的攻击次数
- android - TabLayout在切换时不改变项目颜色
- angular - 在控制台上获取错误数据
- android - 颤振医生--android-licenses 在 macOS Catalina 上不起作用
- python - 在 Raspberry 中更新库
- linux - 来自通过 F_SETLEASE 租用给单个租约持有者的多个文件的实时信号丢失
- php - 按年份汇总费用总额,并将数据拆分为一张表格,顶部为年份,底部为总计
- android - 无法解决错误:包 android.support.design.widget 不存在问题