is there a way to stop one player from trading with villagers?

want to simulate an oath of silence, and I want this as one of its debuffs. is it possible?
Continue to help post