介绍

CIT Resewn 是将 MCPatcher 的 CIT 功能重写为独立 Fabric 模组的项目,无需依赖 OptiFine
嗯?它有什么作用?
MCPatcher 曾有一项名为自定义物品纹理(Custom Item Textures,简称 CIT)的功能,后来被 OptiFine 采用。
自定义物品纹理允许资源包在物品满足特定条件时替换其外观。
CIT Resewn 完全实现了这一功能,但它是一个独立的 Fabric 模组,无需 MCPatcher 或 OptiFine!
除此之外,CIT Resewn 还致力于在 CIT 概念的基础上进行扩展,增加可用的类型和条件。
它与 MCPatcher/OptiFine 的 CIT 有什么不同?
CIT Resewn 旨在与旧版 OptiFine/MCPatcher 资源包完全向后兼容。不过,两者之间仍存在一些关键区别。
首先,自扁平化以来,数字 ID 系统已被移除。使用所谓“魔法数字”而非新的文本 ID 的资源包将无法正常工作。
其次,OptiFine 和旧版 Minecraft 存在一个漏洞,允许资源包将文件放入格式错误(或“损坏”)的路径中。
这些路径的文件名或其父目录中包含“非(小写)a-z、0-9、点号、下划线和短横线”的字符。如果你必须使用此类损坏的资源包,我们提供了一个折中方案,但该功能仍处于高度实验阶段,不建议使用。你可以前往 CIT Resewn 的设置并允许使用损坏的路径。(我是认真的,强烈不建议这样做)
最后,为确保与其他资源包兼容,CIT 将从以下路径下的 .properties 文件中加载:
assets/minecraft/citresewn/cit
assets/minecraft/optifine/cit
assets/minecraft/mcpatcher/cit
CIT Resewn 支持 OptiFine/Sodium 吗?
虽然 CIT Resewn 的设计目标是不依赖任何性能模组也能运行,但我会尽最大努力确保它与 Sodium 兼容。
话虽如此,我们完全不会提供对 OptiFine 的支持。
此外,社区也曾讨论过 Canvas 等 Sodium 替代方案。
除非我另行声明,否则我对这些模组兼容性的官方说法是:“能用就能用”。
那 Forge 呢?
Forge 最近的表现有点糟糕,而 Fabric 的 Mixins 正是让该模组能够如此顺畅地将 CIT 注入原版游戏的原因。
不要要求我移植到 Forge,否则我就打断你的手肘。
1.16/其他版本呢?
请查看 Issues#120
如果某个版本标注为 1.x,就意味着它的目标是在 1.x 的所有小版本上运行,但特别推荐使用其列出的具体小版本。
现在已经不是这样了!非常感谢 mojank ._.


评论
登录后评论和评分