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.

