问题:
作者写错了fabric.mod.json中关于Minecraft版本的格式,导致Fabric模组引擎认为别该版本的IGIME无法再当前版本的Minecraft中运行
解决:
1,等待模组作者更改(然而都更新多少个版本了,模组作者仍然没有修改)未来可欺
2,手动修改.jar文件中fabric.mod.json文件中关于Minecraft版本的格式。
3,如果信任我,您可以在xieren.ysepan.com中下载到已经修改好的.jar文件
来说方法2
首先要准备好解压工具。
新建一个文件夹,
把.jar文件拖进去并解压它,解压后删除.jar文件
找到fabric.mod.json(.json是文件的后缀,如果没有打开后缀显示的话文件名是fabric.mod)并用笔记本打开它,当然你也可以用IDEA之类的,但是没必要。
以1.19.2举例,打开后代码如下所示:
{
"schemaVersion": 1,
"id": "ingameime",
"version": "1.0.6-1.19.2",
"name": "ContingameIME",
"description": "An unofficial continuation of IngameIME.\nEnable IME in FullScreen Minecraft",
"authors": [
"ThinkingStudio, TexTrue, Wybxc",
"Windmill_City"
],
"contact": {
"sources": "https://github.com/TexTrueStudio/IngameIME-ReInput",
"issues": "https://github.com/TexTrueStudio/IngameIME-ReInput/issues"
},
"license": "LGPL-3.0",
"icon": "icon.png",
"environment": "client",
"entrypoints": {
"client": [
{
"adapter": "kotlin",
"value": "city.windmill.ingameime.fabric.IngameIMEClientFabric"
}
]
},
"mixins": [
{
"config": "ingameime.fabric.mixins.json",
"environment": "client"
}
],
"depends": {
"minecraft": "1.19~1.19.2",
"fabricloader": "*",
"fabric-key-binding-api-v1": "*",
"fabric-language-kotlin": "*",
"architectury": "*",
"cloth-config": "*"
},
"recommends": {
"satin": "*"
},
"accessWidener": "ingameime.accesswidener"
}
将倒数12行
"minecraft": "1.19~1.19.2",
的1.19~1.19.2改为1.19.2(不建议)或者>1.19.0 <=1.19.2(来源于实体渲染机制优化)即可(""号不能没有)
接下来保存文件
在搜索栏里输入cmd
输入.jar cvf0M <name(文件名 name.jar)>.jar ./
如:
.jar cvf0M IGIME1.19.2.jar ./
等运行完后再次打开或者刷新文件就可以看见IGIME.1.19.2.jar文件了
接下来丢进模组文件夹就好了
值得注意的是,修改后的模组并不会在pcl2中的模组列表和游戏中模组目录显示出来,但是却可以正常使用。