M

CIT Resewn - Standalone CIT Mod for Fabric

MOD

Re-implements MCPatcher's CIT for custom item textures in Fabric, no Optifine needed.

CIT Resewn brings MCPatcher's Custom Item Textures (CIT) feature to Fabric as a standalone mod, eliminating the need for Optifine or MCPatcher. Resource pack creators and players who want to replace item textures based on specific conditions—such as item type, durability, enchantment, or NBT data—can now do so without relying on a larger, all-in-one optimization mod. This mod is designed for anyone who maintains or uses resource packs that depend on CIT functionality, especially those migrating away from Optifine.

The mod solves a clear compatibility gap: many popular resource packs use Optifine's CIT format to give items unique appearances (e.g., differently colored tools, animated items, or named equipment). Without CIT Resewn, players on Fabric must either install Optifine (which can conflict with other mods) or lose those visual features. CIT Resewn re-implements the complete CIT system from scratch, focusing on accuracy and expandability.

  • Full Backward Compatibility – Supports nearly all existing resource packs written for Optifine or MCPatcher CIT, with the exception of packs using deprecated numeric item IDs (removed since the 1.13 Flattening). Text-based item IDs work as expected.
  • Expanded Condition Types – In addition to the standard conditions (item name, damage, enchantments, etc.), CIT Resewn adds new condition types to give pack creators more flexibility in targeting items.
  • Standalone and Lightweight – No dependency on Optifine, MCPatcher, or any other large mod. Works with other Fabric mods that modify rendering or item models.
  • Open to Community Feedback – The developers actively fix bugs and add requested features, documented in the mod's online wiki (no link included here).

Requirements: Minecraft 1.14 or later (tested up to current releases), Fabric Loader 0.14+ and Fabric API. Not compatible with Forge or Optifine itself. Some edge cases from Optifine's older versions (e.g., broken item count behavior in pre-1.13 packs) are intentionally not replicated. Players should ensure their resource packs use modern text-based identifiers.