Нужен цикличный командный блок (фиолетовый), желательно поставить "всегда активен" вместо "нужен сигнал", и вписать туда команду:
/execute at @a as @a if block ~ ~-1 ~ "блок_который_будет_ломаться" run setblock ~ ~-1 ~ air destroy
А чтобы не выпадал блок нужно вписать в чат команду:
/gamerule doTileDrops false