Files
minecraft-bedrock-json-schemas/source/behavior/loot_tables/conditions/match_tool.json
8Crafter 57b510cee3 Fixes to enchantments, loot tables, and materials, and typo fixes. (#372)
-   Added the missing enchantment types to the enum for the `minecraft:enchantable` item component.
-   Fixed a typo where the `killed_by_player_or_pets` condition was called "Killed By Player Or Pets Or Pets" instead of "Killed By Player Or Pets".
-   Fixed the match tool loot table condition to use the correct schema for the `enchantments` property.
-   Fixed a typo where the title of the match tool loot table condition schema was "Killed By Player" instead of "Match Tool".
-   Added the missing `skinning_alphatest` value to the variant enum for materials (this variant type is used in the vanilla material files).
-   Fixed a typo where the title of the `skins.json` schema was "Skip Pack" instead of "Skin Pack".
2025-08-28 17:55:05 +00:00

123 lines
3.6 KiB
JSON

{
"$id": "blockception.minecraft.behavior.condition.match_tool",
"type": "object",
"additionalProperties": false,
"description": "Returns the condition true if the block of the loot table was broken with a specific item.",
"title": "Match Tool",
"required": ["condition"],
"properties": {
"condition": { "type": "string", "const": "match_tool", "title": "Condition", "description": "UNDOCUMENTED.", "$comment": "UNDOCUMENTED" },
"item": {
"title": "Item",
"description": "The item to match",
"type": "string"
},
"count": {
"title": "Count",
"description": "Minimum count to match of the given item",
"type": "integer",
"minimum": 0
},
"enchantments": {
"title": "Enchantments",
"description": "List of enchantments to check for",
"type": "array",
"items": {
"type": "object",
"required": ["enchantment"],
"properties": {
"enchantment": {
"title": "Enchantment",
"description": "The enchantment ID to check for",
"type": "string",
"enum": [
"protection",
"fire_protection",
"feather_falling",
"blast_protection",
"projectile_protection",
"thorns",
"respiration",
"depth_strider",
"aqua_affinity",
"sharpness",
"smite",
"bane_of_arthropods",
"knockback",
"fire_aspect",
"looting",
"efficiency",
"silk_touch",
"unbreaking",
"fortune",
"power",
"punch",
"flame",
"infinity",
"luck_of_the_sea",
"lure",
"frost_walker",
"mending",
"binding",
"vanishing",
"impaling",
"riptide",
"loyalty",
"channeling",
"multishot",
"piercing",
"quick_charge",
"soul_speed",
"swift_sneak",
"wind_burst",
"density",
"breach"
]
},
"levels": {
"title": "Levels",
"description": "The level of the enchantment",
"type": "object",
"properties": {
"range_min": {
"title": "Minimum",
"description": "The minimum level of the enchantment",
"type": "integer"
},
"range_max": {
"title": "Maximum",
"description": "The maximum level of the enchantment",
"type": "integer"
}
}
}
}
}
},
"minecraft:match_tool_filter_all": {
"title": "Match Tool Filter All",
"description": "List of tags the item must have",
"type": "array",
"items": {
"type": "string"
}
},
"minecraft:match_tool_filter_none": {
"title": "Match Tool Filter None",
"description": "List of tags the item must NOT have",
"type": "array",
"items": {
"type": "string"
}
},
"minecraft:match_tool_filter_any": {
"title": "Match Tool Filter Any",
"description": "List of tags the item must have at least one of",
"type": "array",
"items": {
"type": "string"
}
}
}
}