CIT Resewn(NeoForge)

CIT Resewn(NeoForge)

重新实现MCPatcher/OptiFine的CIT(自定义物品纹理)。SHsuperCM的CIT Resewn的NeoForge移植版。

CIT Resewn (NeoForge)

Available on GitHub Supported on NeoForge

CIT Resewn 是 SHsuperCM 的 CIT Resewn 的 NeoForge 移植版,原版基于 Fabric 制作。它在 NeoForge 上为 Minecraft 1.21.1 重新实现了 MCPatcher / OptiFine 的 CIT(自定义物品纹理)功能,允许资源包在物品满足选定条件时替换其视觉效果。

概述

MCPatcher 引入了自定义物品纹理,后被 OptiFine 采纳。该功能允许资源包根据正在渲染的物品堆栈来替换物品的纹理或模型。CIT Resewn 在 NeoForge 上实现了这一工作流程,同时保留了众多现有 CIT 资源包所熟悉的基于 .properties 的包格式。

这是一个客户端渲染模组。其范围仅限于视觉替换:物品模型、物品纹理、盔甲、鞘翅以及附魔光效。

功能特性

  • 支持 OptiFine / MCPatcher 风格的 .properties CIT 定义。
  • 从以下资源包根目录读取 CIT 条目:mcpatcher/cit、optifine/cit 和 citresewn/cit。
  • 为物品、盔甲、鞘翅和附魔光效提供内置的 CIT 类型。
  • 支持常见的匹配条件,例如:物品、耐久度、耐久度掩码、数据组件、附魔、附魔等级、手持方式、堆叠数量、权重以及后备行为。
  • 将传统的 nbt.display.Name 和 nbt.display.Lore 检测映射到 Minecraft 1.21 的数据组件,同时避免支持不受支持的任意传统 NBT 匹配。
  • 包含缓存和索引查找功能,以降低渲染时的匹配开销。
  • 提供一个较小的 API 接口,用于注册 CIT 类型、条件和全局属性处理器。

鸣谢与许可