跳到正文

CIT Resewn

作者:shsupercm

重新实现 MCPatcher 的 CIT 功能(从 OptiFine 资源包中加载自定义物品纹理)

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

CIT Resewn
CIT Resewn 是将 MCPatcher 的 CIT 功能重写为独立 Fabric 模组的项目,无需依赖 OptiFine

前往文档了解更多信息!

CurseForge

嗯?它有什么作用?

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   ._.

前往文档了解更多信息!

评论

登录后评论和评分