- Added
durability
module. - Added options
matchAll
andvalidate
to the regex transform. - Added
sanitize_auto
transform. - Added
rich_text_array
data type. (E.g: lore component) - Added
auto
data type. expect
now accept arrays.nbtPath
is now optional and defaults to using the whole component as data.- Added simplified mono-string syntax for ItemComponent properties.
- Format variables now accept upper-cases, numbers and low-dashes
- Marked module types
custom_data
,entity_data
,bucket_entity_data
orblock_entity_data
as deprecated. (Usecomponent_data
instead.)
- Fixed a crash when providing bad regex substitutions.
component_format
variables may now take a fallback.component_format
variables can now use regex.- Fixed a crash on malformed json.
- Fixed overly lenient json parsing, often failing silently with a fallback, instead of showing an error in the log.
- Fixed crash when a module targets a non-existent item type.
- Ported to MC 1.21.5
- Removed Item State extensions introduced in v3
Lots of changes in how Minecraft handles NBT and item components. Be on the lookout for unexpected behaviour changes.
- Added module:
item_count
- Module
axolotl_variant
now has built-in support for baby variants. - Modules
component_data
andcomponent_format
can now use non-component and non-nbt based properties:item_type
,axolotl_variant
,bucket_entity_age
,painting_variant
. It is now viable for a single module to handle multiple item types with each their own set CITs. - Fixed some regressions from v2.9/v3.4 and other issues related to
component_format
,component_data
etc.
- Fixed crash when loading a fallback model. (Regression introduced in v3.4.1)
- Fixed special models not loading properly. (Regression introduced in v3.0)