Trade Reset
This project consists of a datapack that allows resetting a villagers trades by right clicking a villager while sneaking with an empty main hand.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Trade Reset
Trade Reset is a small, server-side datapack that allows players to reset novice villager trades without the requirement of commands or permissions.
Only villagers with zero experience can be reset. The interaction requires sneak-right-click with an empty hand. Once a villager has been traded with, it is protected from further resets. This is to prevent accidentally wiping trades that a player is already satisfied with.
It is tested as working with the current version as of this release on Java servers and with Bedrock players via Geyser and Floodgate.
A note on land claim/land protection mods: this datapack will not work if the user doesn't have permissions to interact with villagers in the given area. Consult your claim/protection mod's guide on setting interaction permissions if you want to modify that behaviour.