Сделать предмет который ломает определённые блоки возможно, но он будет работать только для игроков в адвенчер моде, остальные игроки и так могут всё ломать.
/give @a diamond_pickaxe[can_break=[{blocks:bricks}]] - выдаёт кирку которая ломает кирпичи
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"DDD",
" S ",
" S "
],
"key": {
"S": [
{
"item": "minecraft:stick"
}
],
"D": [
{
"item": "minecraft:diamond_block"
}
]
},
"result": {
"id": "minecraft:diamond_pickaxe",
"components": {
"minecraft:can_break": {
"predicates": [
{
"blocks": "minecraft:bricks"
}
]
}
},
"count": 1
},
"show_notification": true
}
этот рецепт по логике должен выдавать такую-же кирку при крафте кирки из алмазных блоков, но я не тестил и могу ошибаться. А ещё код может выглядить по разному в зависимости от версии
На то чтобы разобраться во всём этом может уйти ОЧЕНЬ много времени, будь к этому готов)