CIT Resewn分支

CIT Resewn分支

重新实现了MCPatcher的CIT功能(来自Optifine资源包的自定义物品纹理)

工具

CIT Resewn 续作

原始 CIT Resewn 模组的分支,已更新并持续维护,以兼容更新的 Minecraft 版本。


关于原始项目(CIT Resewn)

在原版 Minecraft 中,物品拥有静态纹理。自定义物品纹理(CIT)最初由 MCPatcher 引入,后被 OptiFine 采用。它允许资源包在满足特定条件时动态替换物品的外观、纹理或模型——例如自定义显示名称(通过铁砧添加)、特定的附魔类型/等级,或物品耐久度阈值。

CIT Resewn 成功地将这一传统的 MCPatcher/OptiFine CIT 功能重新实现为独立的 Fabric 模组。这让玩家能够使用传统的 OptiFine 风格资源包,而无需强制安装 OptiFine 本身,从而保持游戏的轻量性并兼容现代渲染模组。


本分支的目的

由于原始 CIT Resewn 项目已不再针对最新的 Minecraft 版本进行积极维护,因此创建了 CIT Resewn 续作以保持该功能的延续。

本分支引入了以下变更和更新:

  • 现代版本兼容性: 代码库已更新,支持更新的 Minecraft 版本及相应的 Fabric API 变更。
  • 错误修复: 包含维护性更新,以解决由 Minecraft 引擎内部变更导致的渲染问题和崩溃。
  • 性能模组对齐: 持续进行调整,确保与 Sodium 和 Iris 等现代优化模组保持稳定兼容。

特性

  • 完整旧版支持: 完全向后兼容使用 .properties 文件的现有 OptiFine 和 MCPatcher 资源包配置。
  • 无需 OptiFine: 在纯 Fabric 环境中提供 CIT 功能,避免 OptiFine 的兼容性缺陷。
  • 资源加载路径: 自动检测并加载资源包中以下目录的 CIT 资源:
    • assets/minecraft/citresewn/cit
    • assets/minecraft/optifine/cit
    • assets/minecraft/mcpatcher/cit
  • 基于 Mixin 的注入: 使用 Fabric Mixins 将自定义纹理平滑集成到原版渲染代码中,同时避免不必要的开销。

致谢与许可

  • 原作者: 本项目是 CIT Resewn 的分支,原始版本由 SHsuperCM 创建。所有架构基础和原始实现的功劳归原作者及其贡献者所有。
  • 许可协议: 本续作按照与原始项目相同的 MIT 许可证发布。