1. /execute if entity @s[nbt={Inventory:[{id:"minecraft:stone",Count:10b},{id:"minecraft:gold_ingot",Count:10b}]}] run say 10 камня и 10 золотых слитков
2. Можно использовать команду "/gamerule doMobLoot false - отключает выпадение лута со ВСЕХ мобов в мире" на момент проверки, после "/gamerule doMobLoot true". Другого способа я не знаю