Skip to content

Minecraft 26.3용 Variants-CIT 모드

반복 패턴이 있는 대규모 변형 모음을 위한 대체 CIT 형식.

부터 Estecka · Modrinth
다운로드
14 다운로드
조회수
75 조회수
업데이트됨
업데이트됨 14.10.2026
  • 1.21.4 — 26.3
  • Fabric
  • 클라이언트

Variants-CIT

An alternative CIT format designed to handle large amounts of variants.

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.

Assigning models on a case-by-case basis (similar to how Optifine-CIT handles it) is still possible, but does not boast the same performances.

Variants-CIT — 스크린샷 2

Resource Pack Format

This is a quick showcase. Refer to The Wiki for a complete guide.

The format revolves around item variants being automatically associated to models or textures with matching names. Instead of defining separate conditions for every variants, you define a single rule that governs all variants in a collection, (so-called modules). This module defines what item is affected, how to figure out its variants, and where the variant models are located.

Fully automatic variants-to-model association

Here's a simple module that would change the texture of enchanted books :

{ "items": "enchanted_book", // The affected item type(s)

"modelPrefix": "book_cit/", // The folder containing the possible models/textures. "assetGen": "item_model/generated", // Auto-generate models from textures (if missing)

"type": "stored_entchantment", // How to compute the item's "variant ID" "parameters": { // Extra options specific to the module's type "levelSeparator": "_lvl_" // Include enchantment level in the variant ID } }

Here, a book with the enchantment minecraft:unbreaking at level 2 will have the variant ID minecraft:unbreaking_lvl_2, and thus use the texture stored at /assets/minecraft/textures/item/book_cit/unbreaking_lvl_2.png. This single module will work for every possible enchantment, vanilla or modded, so long as a corresponding texture exists.

Automatic variants based on custom data

The module above has a purpose-made type for enchanted books. If no type exists for a specific use-case, you can still use more generic modules to get a variant from any component:

{ "items": "minecraft:suspicious_stew", "modelPrefix": "item/suspicious_stew_cit/", "assetGen": "item_model/generated",

"type": "component_data", "parameters": { "componentType": "suspicious_stew_effects", // The component containing the variant ID "nbtPath": "[0].id" // The location of the variant ID in the component. } }

Processing data that can't be used as-is:

{ "items": "diamond_sword",

"modelPrefix": "item/named_swords/", "assetGen": "item_model/handheld",

"type": "component_data", "parameters": { "componentType": "custom_name", "transform": [ { "function": "regex", // Pattern matching,.. "regex": "(?i)(.*'s )?(Great |Grand )?(?.*(sword|dagger))( of doom)?", // ... and preserve only a portion of the name. "substitution": "$var" // (E.g: "steev18's great Steel Sword" => "Steel Sword") } { // Turns any text into a valid identifier "function": "sanitize" // (E.g: "Steel Sword" => "minecraft:steel_sword") } ] } }

Combining multiple pieces of data from different sources:

{ "items": "minecraft:diamond_sword", "modelPrefix": "item/trimmed_diamond_sword/", "assetGen": "item_model/handheld",

"type": "component_format", "parameters": { // How to combine various pieces of data into a variant ID // (E.g: sentry_diamond) "format": "${pattern}_${material}", // Where to find those pieces of data. "variables": { "pattern": { "componentType": "trim", "nbtPath": ".pattern" }, "material": { "componentType": "trim", "nbtPath": ".material", "transform": "discard_namespace" } } } }

Case-by-case variants

For systems that don't really follow any rules, (or if you have too few variants to care about automatism), you can use a format closer to Optifine-CIT's paradigms:

{ "items": "trident", "modelPrefix": "item/godly_tridents/", "assetGen": "item_model/trident",

"type": "predicates", "parameters": { "predicates": [ { "variantId": "zeus_smite", "precondition": { "enchantments.channeling": { "greater_or_equals": 1 } } }, { "variantId": "jupiter_syphon", "precondition": { "enchantments.riptide": { "greater_or_equals": 1 } } } // etc ] } }

Variants-CIT 설치 방법

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.21.4–26.3 on Fabric automatically, together with its dependencies: Fabric API.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Fabric

    The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file variants-cit-5.7.1+26.3.jar (406 KB) for your game version.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it. Required dependencies go there too: Fabric API.

  4. Launch the loader profile

    Open “Mods” in the main menu: Variants-CIT should be in the list.

Variants-CIT works on the player’s side only: there is no need to install it on a server.

버전

의존성 포함

Minecraft로더파일날짜작업
26.3Fabric26.3406 KB 3
26.2Fabric26.2404 KB 1
1.21.11Fabric1.21.11405 KB 5
1.21.8Fabric1.21.8404 KB
1.21.4Fabric1.21.4403 KB
1.21.5Fabric1.21.5404 KB
26.3Fabric26.3406 KB 1
26.2Fabric26.2404 KB

실행에 필요한 것

리뷰

Variants-CIT의 첫 평가를 남겨 보세요

댓글 0

댓글을 작성하려면 로그인하세요로그인

비슷한 모드

모든 모드

이 항목 더 보기

작성자: Estecka라이선스: EUPL-1.2소스 코드

작성자이신가요? 문의하기 — 48시간 이내에 삭제해 드립니다.