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.130
Components
- Added
minecraft:kinetic_weapon- Causes the item to damage (as well as dismount and apply knockback to) each entity that the player moves towards (or that move towards the player) while the item is being used.
- Contains
delaywhich determines the duration (in ticks) before kinetic damage and effects start to be applied. - Contains
hitbox_marginwhich determines how close (in blocks) each target's collision needs to be to the player's view direction to be affected by the kinetic attack.- By default, there is no additional hitbox margin.
- Contains
rangewhich determines the range (in blocks) of how far away entities must be from the player in order to be affected by the kinetic attack.- By default, entities between 0 and 3 blocks away from the player will be affected by the kinetic attack.
- Contains
damage_multiplierwhich the base damage of the kinetic attack is multiplied by to obtain a multiplied damage value. - Contains
damage_modifierwhich is added to the multiplied damage value to obtain a final damage value to be inflicted upon each target. - Contains
damage_conditionswhich lists the conditions that need to be met for damage to be inflicted. - Contains
dismount_conditionswhich lists the conditions that need to be met for each target to be dismounted from the entity it is riding by the kinetic attack.- By default, entities are never dismounted.
- Contains
knockback_conditionswhich lists the conditions that need to be met for each target to be receive knockback from the kinetic attack.- By default, knockback is never applied.
- Added
minecraft:piercing_weapon- Causes the item to damage all entities in a straight line from the player's view direction when attacking.
- If there are block collisions between the player and other entities, the damage will be blocked.
- Prevents the item from being used to mine blocks.
- Contains
hitbox_marginwhich determines how close (in blocks) each entity's collision needs to be to the player's view direction to receive damage.- By default, there is no additional hitbox margin.
- Contains
rangewhich determines the range (in blocks) of how far away entities must be from the player in order to receive damage.- By default, entities between 0 and 3 blocks away from the player will receive damage.
1.21.120
Description
Versioned
- Updated
menu_category- Items with no category can now be used in commands.
- If
is_hidden_in_commandsis set totrue, the item will still be invalid in commands.
Components
- Added
minecraft:swing_duration- Determines the duration, in seconds, of the player's swing animation when mining, attacking or using the item.
- Updated
minecraft:use_modifiers- Added
emit_vibrationsparameter which determins whether the item emits vibrations when it starts and stops being used.
- Added
1.21.110
Components
- Added
minecraft:fire_resistant- Determines whether the item cannot be destroyed by fire and lava.
1.21.100
Components
- Updated
minecraft:wearable- Added
hides_player_locationparameter which determines whether a player wearing the item will be hidden from the Locator Bar and Locator Maps. - By default, wearable items do not hide the player.
- Added
Versioned
Removed
minecraft:custom_componentsCustom components should now be applied in the same way as vanilla components, as entries in the
componentsobject:minecraft:blockjson"components": { "minecraft:glint": true, "wiki:custom_component": { "parameter": "value" } }
1.21.80
Components
experimental
Custom Components V2
Versioned
- Removed
minecraft:custom_components- Custom components should now be applied in the same way as vanilla components, as entries in the
componentsobject.
- Custom components should now be applied in the same way as vanilla components, as entries in the
1.21.60
Description
Versioned
- Updated
menu_category- Updated
groupparameter 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_limitstorage 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_itemstorage item parameter.
- Released
minecraft:compostablefrom experimental - Updated
minecraft:block_placer- Released
replace_block_itemparameter from experimental
- Released
- Updated
minecraft:storage_item- Removed
max_weight_limitparameter - Removed
weight_in_storage_itemparameter
- Removed
1.21.50
Components
experimental
Upcoming Creator Features
- Added
minecraft:compostable- Allows this item to be used in a composter.
- Contains
composting_chancewhich 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_interactionfrom experimental - Released
minecraft:storage_itemfrom experimental
experimental
Upcoming Creator Features
- Updated
minecraft:block_placer- The specified
blockwill now be used as the item's icon if theminecraft:iconcomponent is not applied. - Added
replace_block_itemparameter which replaces the default item for the specifiedblockwith 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_colorwhich determines an optional color to use before the item is dyed. - Once dyed, the item will display the
dyedtexture defined in theminecraft:iconcomponent 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,rareandepic. - 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_slotswhich - Requires the
minecraft:storage_itemcomponent to be applied.
- Added
minecraft:storage_item- Allows this item to contain other items.
- Contains
allow_nesed_storage_itemswhich determines whether other storage items can be placed into the container. - Contains
allowed_itemswhich defines the items that are exclusively allowed in the container.- If empty all items are allowed in the container.
- Contains
banned_itemswhich defines the items that are not allowed in the container. - Contains
max_slotswhich defines the number of slots in the container. - Contains
max_weight_limitwhich defines the maximum allowed total weight of all items in the container. - Contains
weight_in_storage_itemwhich 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_causeswhich determines a list of damage causes (such asentity_attackandmagma) that can be absorbed by the item. - Requires the
minecraft:durabilityandminecraft:wearablecomponents.
- Added
minecraft:durability_sensor- Enables an item to emit effects when it receives damage.
- Contains
durability_thresholdswhich determines both the durability thresholds, and the effects emitted when each threshold is met.
1.21.10
Components
Versioned
- Released
minecraft:custom_componentsfrom 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_effectresponse - Removed
damageresponse - Removed
decrement_stackresponse - Removed
remove_mob_effectresponse - Removed
run_commandresponse - Removed
teleportresponse - Removed
transform_itemresponse
1.20.60
Components
Versioned
- Updated
minecraft:icon- Removed
textureparameter - Added
texturesparameter which lists the different textures the item can use in its icon, including armor trims.- Contains
defaultwhich replaces thetextureparameter.
- 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_durationwhich determines the length (in seconds) of a complete item use.- Replaces the
minecraft:use_durationcomponent.
- Replaces the
- Contains
movement_modifierwhich 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_digtrigger 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_usetrigger - Removed
minecraft:on_use_ontrigger - 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_handfrom experimental - Released
minecraft:damagefrom experimental - Released
minecraft:diggerfrom experimental - Released
minecraft:enchantablefrom experimental - Released
minecraft:foodfrom experimental - Released
minecraft:hand_equippedfrom experimental - Released
minecraft:liquid_clippedfrom experimental - Released
minecraft:should_despawnfrom experimental - Released
minecraft:stacked_by_datafrom experimental - Released
minecraft:use_animationfrom experimental - Released
minecraft:use_durationfrom experimental
1.20.10
Components
Versioned
- Released
minecraft:block_placerfrom experimental - Released
minecraft:can_destroy_in_creativefrom experimental - Released
minecraft:cooldownfrom experimental - Released
minecraft:hover_text_colorfrom experimental - Released
minecraft:max_stack_sizefrom experimental - Released
minecraft:projectilefrom experimental - Released
minecraft:recordfrom experimental - Released
minecraft:repairablefrom experimental - Released
minecraft:shooterfrom experimental - Released
minecraft:throwablefrom experimental
experimental
Holiday Creator Features
Versioned
- Removed
minecraft:render_offsets
1.20.0
Components
Versioned
- Released
minecraft:display_namefrom experimental - Released
minecraft:durabilityfrom experimental - Released
minecraft:fuelfrom experimental - Released
minecraft:entity_placerfrom experimental - Released
minecraft:iconfrom experimental
experimental
Holiday Creator Features
Versioned
- Removed
minecraft:dye_powder - Updated
minecraft:repairable- Removed
on_repairedtrigger parameter
- Removed
UNDOCUMENTED
Format changes in versions prior to 1.20.0 haven't been listed yet.
Contributors
Edit Item Format History on GitHubText and image content on this page is licensed under the Creative Commons Attribution 4.0 International License
Code samples on this page are licensed under the MIT License
