Minecraft Plugin · Kotlin
TradeCycle.
A multiplatform plugin written in Kotlin to cycle through Villager trades from the UI. Inspired by henkelmax's Trade Cycling mod.
Demo

Features
Press F (default)
Press the button associated with swapping items to your offhand. 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. Disabled by default but can be enabled in config. Made with Bedrock and Geyser in mind.
Note: If a villager has no profession or has been traded with, cycling is unavailable.
Configuration
Choose which method (or both) should be used to cycle through trades:
strategy: - KEYBOARD # - SHIFT_INTERACT
Prefix a method with '#' to disable it. SHIFT_INTERACT supports Bedrock via Geyser.
Download
Contributing
Feel free to open an issue or a pull request — I'll be happy to help!
Special thanks
Tamikaschu