Item Format History
Versioned
CHANGESThe file's format_version
field must be updated for versioned changes to take effect.
experimental
CHANGESAn experiment must be enabled in your world for experimental changes to take effect.
1.21.60
Description
Versioned
- Updated
menu_category
- Updated
group
parameter to require a namespace e.g.minecraft:itemGroup.name.concrete
- Updated
Components
Versioned
- Added
minecraft:storage_weight_limit
- Determines the maximum allowed total weight of all items in the storage item container.
- Replaces the
max_weight_limit
storage item parameter.
- Added
minecraft:storage_weight_modifier
- Determines the additional weight the item adds when inside a storage item.
- A value of 0 means that this item is not allowed inside a storage item.
- Replaces the
weight_in_storage_item
storage item parameter.
- Released
minecraft:compostable
from experimental - Updated
minecraft:block_placer
- Released
replace_block_item
parameter from experimental
- Released
- Updated
minecraft:storage_item
- Removed
max_weight_limit
parameter - Removed
weight_in_storage_item
parameter
- Removed
1.21.50
Components
experimental
Upcoming Creator Features
- Added
minecraft:compostable
- Allows this item to be used in a composter.
- Contains
composting_chance
which determines how likely the compost level is to increase as a percentage (0-100).
1.21.40
Versioned
- Numbers can no longer be used to represent boolean values.
- Floats can no longer be used to represent integer values.
Components
Versioned
- Released
minecraft:bundle_interaction
from experimental - Released
minecraft:storage_item
from experimental
experimental
Upcoming Creator Features
- Updated
minecraft:block_placer
- The specified
block
will now be used as the item's icon if theminecraft:icon
component is not applied. - Added
replace_block_item
parameter which replaces the default item for the specifiedblock
with this item.- For this to function, the item and block identifiers must be the same.
- Learn more about replacing block items here!
- The specified
1.21.30
Components
Versioned
- Added
minecraft:dyeable
- Allows the item to be dyed by cauldron water.
- Contains
default_color
which determines an optional color to use before the item is dyed. - Once dyed, the item will display the
dyed
texture defined in theminecraft:icon
component rather thandefault
.
- Added
minecraft:rarity
- Defines the base rarity of the item (displayed by the color of the item name).
- Accepts the following rarity levels:
common
,uncommon
,rare
andepic
. - When an item is enchanted, its rarity will increase to the next level if possible.
- This component has no functional effect and can be overrided with
minecraft:hover_text_color
.
experimental
Bundles
- Added
minecraft:bundle_interaction
- Enables the bundle interface and functionality on the item.
- Contains
num_viewable_slots
which - Requires the
minecraft:storage_item
component to be applied.
- Added
minecraft:storage_item
- Allows this item to contain other items.
- Contains
allow_nesed_storage_items
which determines whether other storage items can be placed into the container. - Contains
allowed_items
which defines the items that are exclusively allowed in the container.- If empty all items are allowed in the container.
- Contains
banned_items
which defines the items that are not allowed in the container. - Contains
max_slots
which defines the number of slots in the container. - Contains
max_weight_limit
which defines the maximum allowed total weight of all items in the container. - Contains
weight_in_storage_item
which defines the additional weight the item adds when inside another storage item.- A value of 0 means that this item is not allowed inside another storage item.
1.21.20
Components
Versioned
- Added
minecraft:damage_absorption
- Causes the item to absorb damage that would otherwise be dealt to its wearer.
- Contains
absorbable_causes
which determines a list of damage causes (such asentity_attack
andmagma
) that can be absorbed by the item. - Requires the
minecraft:durability
andminecraft:wearable
components.
- Added
minecraft:durability_sensor
- Enables an item to emit effects when it receives damage.
- Contains
durability_thresholds
which determines both the durability thresholds, and the effects emitted when each threshold is met.
1.21.10
Components
Versioned
- Released
minecraft:custom_components
from experimental
1.21.0
experimental
Holiday Creator Features
Versioned
- Removed
events
Components
experimental
Beta APIs
- Added
minecraft:custom_components
- Lists all the custom components that should be applied to this block.
Events
experimental
Holiday Creator Features
Versioned
- Removed
add_mob_effect
response - Removed
damage
response - Removed
decrement_stack
response - Removed
remove_mob_effect
response - Removed
run_command
response - Removed
teleport
response - Removed
transform_item
response
1.20.60
Components
Versioned
- Updated
minecraft:icon
- Removed
texture
parameter - Added
textures
parameter which lists the different textures the item can use in its icon, including armor trims.- Contains
default
which replaces thetexture
parameter.
- Contains
- Removed
1.20.50
Components
Versioned
- Added
minecraft:tags
- Lists the tags applied to this item.
- Replaces
tag:*
components.
- Added
minecraft:use_modifiers
- Contains
use_duration
which determines the length (in seconds) of a complete item use.- Replaces the
minecraft:use_duration
component.
- Replaces the
- Contains
movement_modifier
which applies a multiplier to the holder's speed when the item is being used.
- Contains
- Removed
minecraft:use_duration
- Removed the ability to apply tags using
tag:*
experimental
Holiday Creator Features
Versioned
- Removed
minecraft:chargeable
- Updated
minecraft:digger
- Removed
on_dig
trigger parameter
- Removed
1.20.40
Components
Versioned
- Updated
minecraft:icon
- Single string values can now be used once again e.g.
"minecraft:icon": "stick"
.
- Single string values can now be used once again e.g.
experimental
Holiday Creator Features
Versioned
- Removed
minecraft:on_use
trigger - Removed
minecraft:on_use_on
trigger - Removed
minecraft:weapon
1.20.30
Components
Versioned
- Added
minecraft:interact_button
- Enable and set text on a button that is displayed when using touch controls.
- If set to
true
, the button displays "Use Item".
- Released
minecraft:allow_off_hand
from experimental - Released
minecraft:damage
from experimental - Released
minecraft:digger
from experimental - Released
minecraft:enchantable
from experimental - Released
minecraft:food
from experimental - Released
minecraft:hand_equipped
from experimental - Released
minecraft:liquid_clipped
from experimental - Released
minecraft:should_despawn
from experimental - Released
minecraft:stacked_by_data
from experimental - Released
minecraft:use_animation
from experimental - Released
minecraft:use_duration
from experimental
1.20.10
Components
Versioned
- Released
minecraft:block_placer
from experimental - Released
minecraft:can_destroy_in_creative
from experimental - Released
minecraft:cooldown
from experimental - Released
minecraft:hover_text_color
from experimental - Released
minecraft:max_stack_size
from experimental - Released
minecraft:projectile
from experimental - Released
minecraft:record
from experimental - Released
minecraft:repairable
from experimental - Released
minecraft:shooter
from experimental - Released
minecraft:throwable
from experimental
experimental
Holiday Creator Features
Versioned
- Removed
minecraft:render_offsets
1.20.0
Components
Versioned
- Released
minecraft:display_name
from experimental - Released
minecraft:durability
from experimental - Released
minecraft:fuel
from experimental - Released
minecraft:entity_placer
from experimental - Released
minecraft:icon
from experimental
experimental
Holiday Creator Features
Versioned
- Removed
minecraft:dye_powder
- Updated
minecraft:repairable
- Removed
on_repaired
trigger parameter
- Removed
UNDOCUMENTED
Format changes in versions prior to 1.20.0
haven't been listed yet.