команда выполняется относительно сущности поэтому будет немного запарно выпонять команду относительно блока
execute at @a position ~ ~2 ~1 if block ~ ~ ~ minecraft:red_concrete run particle...
проверяет относительно игрока блок красного бетона и выполняет команду
position ~ ~2 ~1 - вот это отвечает за относительную позицию блока, тебе надо будет сделать N-ое количество команд, проверяя каждый блок относительно игрока, не обязательно все можно 10x10x10 к примеру
за позицию блока относительно в данном случае игрока
так будет понятнее