- It's now possible for multiple modules to coexist on the same item.
- Added the module
enchantmentfor tools and armours. (Single enchantment) custom_datamay now search nested pathes. The parameternbtKeyis being renamed tonbtPath.custom_namewill now always convert all names into valid identifiers. The case sensitivity option was removed.- The module
stored_enchantments(plural) is being renamed tostored_enchantment(singular).
custom_datamodule now has acaseSensitiveoption.
Changes to the Java API (non-breaking):
- Parameterized modules no longer need to register a constructor. They may be built directly from their codec instead.
- Special modules no longer need to register a constructor. They may be registered the same way as Simple modules.
- Special modules are no longer required to implement their variant logic separately from the special logic.
- The old ways of registering special and parameterized modules has been marked as deprecated.
- Added the
custom_nameCIT module - Fixed the
parametersblock being mandatory on modules with only optional parameters. - Fixed items with no variant using the fallback model instead of the vanilla one.
⚠️ This release contains breaking changes. ⚠️
- Overhauled the mod to serve as a multi-purpose CIT library. Renammed mod to "Variants-CIT".
- Removed the embedded resource pack. See the main page for a list of compatible packs.
- CIT logic is now modular, and can be extended by other mods.
- Added CIT modules for the Axolotl Bucket, Goat Horn, Music Discs, Potions, and items with custom_data.
- CIT modules must now be enabled and configured by resource packs, which require additional files.
- Added the ability for resource packs to define CITs based on enchantment levels.
(However the embedded pack does not use this feature.)
- Fixed an incompatibility with ModernFix, that could prevent enchantments with no CIT from using the vanilla texture.
- Initial Release


