Решил проблему весьма изощренным способом.
NPC доступна команда setblock. В итоге я прописал ему setblock -1040 70 970 REDSTONE_BLOCK при активации диалога
Поставил 3 командных блока. Между ними ставится редстоун блок (команда выше). Т.к. мне это нужно было для банкира, который обменивает деньги на монеты, то, первый командный блок выдает монету, второй списывает деньги со счета, а третий убирает редстоун блок. Таким образом, всё заработало. Может кому поможет