Compatibility
Minecraft: Java Edition
1.21.4ā1.21.11
Platforms
Tags
Creators
Details
Licensed ARR
Published 5 months ago
Villager Trade Reroll
Villager Trade Reroll allows players to reroll villager trades directly from the vanilla trading UI, without breaking job site blocks.
⨠Features
- Reroll villager trades directly from the trade screen
- No job site block breaking or replacement
- Uses Mojangās native trade generation (no hardcoded trades)
- Reroll option appears as a villager trade for a vanilla feel
- No commands or custom GUIs
- No NMS or packet hacks (future-proof)
ā How It Works
Open a villagerās trade UI
- Scroll to the bottom
- Use the trade:
- 1 Emerald ā š Reroll Trades
- The villagerās trades are regenerated using vanilla logic
- The trade UI refreshes automatically
š“ Keep in Mind āā
- This needs atleast one emerald to work
- Reroll does not consume any emeralds
š§ Why a Trade-Based Reroll?
- Minecraft does not allow:
- Buttons inside the villager UI
- Zero-ingredient trades
- Client-side override of merchant validation
To remain fully vanilla-safe and cross-version compatible, rerolling is triggered through a real villager trade. This is the only reliable and future-proof method supported by the game.
š¦ Compatibility
Supported loaders
- Paper,
- Purpur,
- Supported Minecraft versions -
- 1.21.4 - 1.21.11 (Latest release)
ā ļø Known Behavior
- After rerolling, the mouse cursor may reset to the center.
- This is vanilla client behavior caused by reopening the trade UI and cannot be controlled by plugins.
š Designed for Stability
- VillagerTradeReroll:
- Does not replace villagers
- Does not modify job site blocks
- Does not fake enchantments
- Automatically adapts to future trade changes
š® Planned Improvements
- Configurable reroll cost
- Cooldowns per villager
- Permission-based access
- Config.yml support
- Expanded version support when stable


