Links
Tags
Creators
Details
All versions
1.1.0
Release
Villager Cycle v1.1.011 months ago 277
Compatibility
Minecraft: Java Edition
1.21.10
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Any compatible version
Changes
[1.1.0] - 2025-12-01
Added
- Wandering Trader Support: Can now cycle trades for wandering traders (operator level 4 required on servers)
- Visual Config Screen: In-game configuration GUI via Cloth Config API
- Manual Config Support: JSON config file for users who don't want ModMenu
- Anti-Exploit Protection: Items in trade slots are automatically returned to inventory when cycling
- Trade Validation: Prevents cycling wandering traders that have already been traded with
- Enhanced Tooltips: Config screen displays default values and ranges for all settings
- Operator Permissions: Wandering trader setting requires operator level 4 on multiplayer servers
- Config Sync System: Network packets properly sync wandering trader setting between client and server
Fixed
- Wandering Trader Detection: Fixed instanceof check preventing false error messages for regular villagers
- Button Focus: Button no longer stays highlighted after multiple trade cycles
- Config Persistence: Config changes in GUI now properly sync to server in multiplayer
Changed
- Cloth Config: Now a required dependency
- ModMenu: Now optional (only needed for in-game config access)
- Wandering trader cycling disabled by default for security
- Config tooltips show default values in gray text
- Server logs show operator actions when toggling settings
Optional dependencies
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:lI4LXqQa:11g1iAAT"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lI4LXqQa:11g1iAAT"
}

