Я просто неправильно понял, когда вы написали "определённый блок". Поэтому в команде используется "золотой блок": " if block 0 -60 0 minecraft:gold_block "
"if block 0 -60 0 minecraft:gold_block"
Проверяет, есть ли в координатах (0, -60, 0) блок золота (minecraft:gold_block).
Если в этом месте находится золотой блок, выполнение продолжается.
"if entity @e[type=item,nbt={Item:{id:"minecraft:stone"}},distance=..0.8,x=0,y=-59,z=0]"
Проверяет, находится ли хотя бы один предмет "камень" (minecraft:stone) в пределах 0.8 блока от координат (0, -59, 0).
distance=..0.8 означает, что предмет должен быть не дальше 0.8 блока от этой точки.
Если вы хотите без "золотого блока", то уберите "if block 0 -60 0 minecraft:gold_block"
(Также проверил на 1.20.1, всё работает)💨