ResetTrades
A simple, lightweight plugin that lets you refresh villager trades easily through a clean GUI button!
It's my first plugin (or attempt at one). There’s still a lot of testing and fixing to do, so please be patient if you find and report any bugs or have suggestions for improvements. Thank you very much!!!!!
---
✨ Features
- Adds a custom "Cycle Trades" button inside the villager trading GUI.
- Simulates breaking and replacing the villager's workstation block to reset offers.
- Detects if the villager already traded and shows proper feedback.
- Fully configurable and works with all villager professions.
- Lightweight and optimized for Paper/Spigot 1.16+ servers.
---
How It Works
When a player opens a villager trading menu, a small
“Cycle Trades” button (a Knowledge Book icon) appears inside the GUI.
Clicking it triggers a simulated workstation reset around the villager.
If the villager is new and hasn’t traded yet, their offers will reset automatically!
---
Preview
---
Commands & Permissions
There are currently
no commands or
permissions required — everything works automatically through the villager trading interface.
---
⚙️ Compatibility
✅ Paper 1.16 — 1.21
✅ Spigot 1.16 — 1.21
❌ Does not support versions before 1.14 (villager professions missing)
---
Installation
- Download the plugin JAR.
- Drop it into your
folder.
- Restart or reload your server.
- Open a villager trade menu — you’ll see the “Cycle Trades” button!
---
Why Use ResetTrades?
If you manage trading halls, you know how annoying it can be when villagers get locked with bad offers.
This plugin offers a quick, server-safe way to refresh trades without breaking blocks manually!
---
Developer Info
Built with the
Paper API for performance and compatibility.
Source code and updates will be available soon.
---
License
This plugin is distributed freely for server owners.
You may use it, modify it, and include it in public servers, as long as proper credit is given.