Есть идея как это обойти.
На версии 1.14+ есть блок "пашни" и он вроде не заменяется на камень, можно сделать такой код
Событие игрока (Игрок сломал блок) Присвоить переменную (Установить из местоположения) (%player%block) (Игровое значение: местоположение целевом блока) () () () (-1) () Если блок (Блок в координате НЕ равен) (%player%block) (Блок пашни) Игровое действие (Отменить событие)