Используй тик клиента или игрока на клиенте
в майнкрафте есть класс Minecraft
Используя его ты можешь получить блок который находится в таргете игрока на дистанции 5 блоков, более 5 блоков нужно писать свой код
он будет выглядеть примерно так
но я попробую объяснить на примере попроще
ты получаешь объект
Minecraft.getInstance().crosshairPickEntity.getBlockStateOn()
далее ты сравниваешь данный объект с твоим на который нужно подать редстоун
если совпадает, то нужно отправить пакет на сервер в котором ты меняешь состояние блока на false либо true если это двери
код сейчас не смогу показать, это немного трудоемкий процесс, к тому же я с редстоуном еще не работал, потребуется несколько часов для вменяемого кода
и забудь про команды, команды для отладки, мод не должен реализовывать отправку команды кодом