问题:

作者写错了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

Fabric版IGIME游戏内输入法bug手动修复教程/.jar文件解压后如何压缩-第1张图片

输入.jar cvf0M <name(文件名 name.jar)>.jar ./

如:

.jar cvf0M IGIME1.19.2.jar ./

等运行完后再次打开或者刷新文件就可以看见IGIME.1.19.2.jar文件了

接下来丢进模组文件夹就好了

值得注意的是,修改后的模组并不会在pcl2中的模组列表和游戏中模组目录显示出来,但是却可以正常使用