本帖最后由 冬月防腐剂 于 2024-2-25 21:57 编辑
问题: 作者写错了fabric.mod.json中关于Minecraft版本的格式,导致Fabric模组引擎认为别该版本的IGIME无法再当前版本的Minecraft中运行 解决: 1,等待模组作者更改(然而都更新多少个版本了,模组作者仍然没有修改)未来可欺 2,手动修改.jar文件中fabric.mod.json文件中关于Minecraft版本的格式。 来说方法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" } 将红色部分改为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中的模组列表和游戏中模组目录显示出来,但是却可以正常使用。
|