众所周知,怪物娘化模组在1.12.2之后改为资源包形式,因此导致模组使用原版模型的情况下会导致材质缺失。

夸克(Quark)模组的LGBTQ蜜蜂为例:

成克苏鲁了(雾)用资源包解决因模组导致的材质缺失问题-第1张图片

最简单的方式是直接把模组删了(划掉)

开个玩笑,这么整我出这教程就没啥意义了。

也可以直接搁配置里把这种东西关了

真正的方式是修改模组文件或者直接制作一款资源包,我更推荐后者,因为可以重复利用,不想用的时候也可以和原材质一起卸载。

以下是教程:


  • 首先我们需要在空文件夹中新建一个空的文本文件并将文件名改为“pack.mcmeta”注:该文件名包括后缀名。

    用资源包解决因模组导致的材质缺失问题-第2张图片以文本格式打开文件,并输入以下内容:

  • {
      "pack": {
        "pack_format": 9,
        "description": "用于补充某些模组因怪物娘化而缺失的材质"
      }
    }
  • 完成后保存并关闭窗口。

  • 关于以上代码,需要注意的两点:

  • 字符串"pack_format": 后的“9”是版本号,比如9就是MC1.19版本,版本号不对材质包页面会显示不兼容,但不影响正常使用。

  • 用资源包解决因模组导致的材质缺失问题-第3张图片其次是字符串"description":后面引号中的内容是资源包描述,需要注意的是描述内容必须在英文引号内部,不要粗心打成中文引号了。

  • 用资源包解决因模组导致的材质缺失问题-第4张图片

然后是在空文件中添加一个名为pack的.png文件,该文件为材质包的图标,遗漏其实并无大碍,只是图标会显示为默认的圆石。

最后是添加一个名为assets的空文件夹,准备工作便结束了。

用资源包解决因模组导致的材质缺失问题-第5张图片

  • 下一步是在你的mods文件夹找到需要补充的模组.jar文件,以压缩包格式打开,此处依旧以夸克模组举例:

    用资源包解决因模组导致的材质缺失问题-第6张图片我们可以看到一堆杂七杂八的文件,不用管他们直接打开assets文件夹然后我们可以看到里面有个quark(模组名)文件夹,继续打开,再打开textures/model文件夹。

    以上路径是模组的生物材质文件路径,我们按照该路径在我们的资源包文件的assets文件夹里面添加模组名/textures/model文件夹。

    然后我们找到需要补充材质的文件进行替换(注:文件上级有文件夹的情况需要先创建上级文件夹),以夸克的蜜蜂(有上级文件夹entiey/variants/bees,需要先添加路径)举例:

    先打开怪物娘化材质包的生物文件路径assets/minecraft/textures/model/entity/bee文件夹提取需要的png文件,由于夸克的每种蜜蜂只有四种材质,所以我们只需要提取对应的四种文件即可。

    直接将提取出来的四种文件更改成四种对应的文件名:



    bee.png

    normal.png
    bee_nectar.png

    nectar.png
    bee_angry_nectar.png

    angry_nectar.png
    bee_angry.png

    angry.png

    然后放进对应的文件位置,就可以解决了。

    当然,如果只有一种贴图就只需要修改那一种贴图即可。

    以暮色森林的国王蜘蛛举例,在assets/twilightforest/textures/model里只有kingspider.png一个对应文件,就只需要在资源包对应位置添加该文件的补充文件即可。

    但是这种方式会导致所有同种生物都是一个样子,这显然不是我们想要的效果。

    所以我们就需要打开你的画图软件为他稍微修改一下。

    最后回到开头的文件夹内选中这三个文件/文件夹压缩成zip文件,该zip文件就是资源包。

用资源包解决因模组导致的材质缺失问题-第5张图片

  • 让我们加入资源包试一下:用资源包解决因模组导致的材质缺失问题-第8张图片

    完成克苏鲁成功变成萌妹子(雾)

  • 教程只是为了让你可以自己添加丢失纹理的补充文件,有现成的补充材质还是直接用的好。