Variants-CIT
by Estecka
Variants-CIT replaces per-variant rules with one module that matches a whole collection of item variants at once, for items that have many variants built from the same data.
What it does
Instead of writing a separate condition for each variant, a single module names the affected item, derives its variant identifiers and points to where their models or textures live. An enchanted book carrying level 2 of the unbreaking enchantment is matched under a combined identifier and picks up a texture named after it, and the same module applies to every enchantment, vanilla or modded, provided a matching texture is present.
The format is aimed at very large numbers of custom item variants. It performs better than per-case assignments when many such variants are present, and it needs one short configuration file for all of them. Assigning models case by case still works through this mod but gains no speed advantage. The mod is client-side only, so only the client needs it. It requires Fabric API, is open source under the European Union Public License 1.2, and has files for 1.21 – 26.3 across 17 release versions, with snapshot builds published.
Key features
Collection-wide modules
One module governs every variant of an item, defining its variant identifiers and the location of their models.
Automatic name matching
Variant models or textures are linked to items by matching names, so no separate rule is needed per variant.
Data-driven variants
Variant identifiers are built from item data such as enchantments and their levels, which lets one rule cover modded entries too.
Compact resource format
A less redundant format means a single short file can configure all possible variants of an item.
Gallery
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x12 of 12 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Required by 1 mod
Use cases
Large enchanted book sets
Texture packs that give each enchantment and level its own book look can use one module instead of one rule per combination.
Who it’s for: Resource pack authors who maintain large sets of item variants built from repeating data, such as enchantments, and who want fewer configuration files.
Questions
Does Variants-CIT need Fabric API?
Is Variants-CIT needed on a server?
Which game versions does Variants-CIT support?
Does a single module work for modded enchantments?
In the catalog
Variants-CIT is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.
More from Estecka
Similar mods
What the author says
This mod excels in scenarios where one item has many variants all based on the same pieces of data. It yields better performances when extreme amounts of CITs are available, and uses a resource format that is less redundant, requiring only one short file to configure all possible variants of an item at once…
Official listing
- Modrinth page
- modrinth.com/mod/variants-cit
- Owner
- Estecka
- Published
- 2024-08-05
- Updated on Modrinth
- 2026-10-13
- Facts verified
- 2026-10-15
