====== minecraft:tool ====== The ''minecraft:tool'' item component allows a player to mine blocks at different rates, and whether those mined blocks call their loot table after being broken, based on a set of rules. Its values may be overridden for a specific item stack by using the [[mc>Item_format/1.20.5#tool|minecraft:tool]] item stack component. This item component is usually combined with [[items:item_components:damageable|minecraft:damageable]] and [[items:item_components:weapon|minecraft:weapon]]. ===== Fields ===== ^ Name ^ Description ^ Type ^ Default Value ^ | ''damage_per_block'' | The damage applied to the item after breaking a block. | An optional, non-negative integer | ''1'' | | ''default_mining_speed'' | The mining speed used when no rules are applied. | An optional float | ''1.0'' | | ''rules'' | A list of [[#rule|rules]] that determine the eventual mining speed and whether to call a loot table. | A list of [[#rule|rules]] | | ===== Example ===== { "damage_per_block": 2, "rules": [ { "blocks": "minecraft:cobweb", "correct_for_drops": true, "speed": 15.0 }, { "blocks": "#minecraft:sword_efficient", "speed": 1.5 } ] } ===== Rule ===== A rule that determines the mining speed and whether a loot tale for the mined block is called or not. ==== Fields ==== ^ Name ^ Description ^ Type ^ Default Value ^ | ''blocks'' | The blocks to determine whether to apply the rule. | A block, list of blocks or block tag | | | ''speed'' | The mining speed used when this rule is applied. | An optional, positive float. If omitted, no change to this rule is applied. | | | ''correct_for_drops'' | Whether to call the loot table or not after breaking a block. | An optional boolean. If omitted, no change to this rule is applied. | | ==== Example ==== { "blocks": "minecraft:cobweb", "speed": 15.0, "correct_for_drops": true }