TradeCycle

A multiplatform plugin written in Kotlin to cycle through Villager trades from UI

Build StatusGitHub ReleaseSpigot DownloadsModrinth Downloads

Inspired by henkelmax's mod Trade Cycling

Plugin Demo

TradeCycle Plugin Demo

Features

Two Methods to Cycle Trades:

Press F (default)

Press the button associated with swapping items to your offhand. Important: The cursor needs to be in the inventory due to Minecraft limitations.

Shift Right Click

Shift right-click on the villager to cycle through trades. This variant is disabled by default but can be enabled in the config. Made with Bedrock and Geyser in mind.

🚨 Note: If a villager has no profession or has been traded with, you cannot cycle through trades.

Configuration

You can configure which method (or both) should be used to cycle through trades:

strategy:
  - KEYBOARD
# - SHIFT_INTERACT

'#' in front of a method will disable it. The SHIFT_INTERACT was made with Bedrock and Geyser in mind so you can also cycle trades on the bedrock edition.

Contributing 🩷

Feel free to open an issue or a pull request, I will be happy to help you!

Special thanks to contributors:

Technical Details

Language

Kotlin

Platforms

Spigot, Paper

Compatibility

Java and Bedrock (via Geyser)