
Minecraft Villager Trade Manager
Complete control over villager trading economics with custom pricing and discount prevention Minecraft Villager Trade Manager is a comprehensive Paper/Spigot plugin that gives server administrators complete control over villager trading economics. Take co
6.0
Compatibility
Changes
Version 6.0 - Multi-Version Compatibility Release
โก Major Features Cross-Version Compatibility: Now supports Minecraft versions 1.20.x through 1.21.x
Graceful Degradation: Automatically adapts to available server features
Version Detection System: Intelligently detects server capabilities at runtime
๐ ๏ธ Technical Improvements
API Version Independence: No longer tied to specific Minecraft version APIs
Reflection-Based Compatibility: Uses reflection for version-specific method calls
Fallback Implementations: Provides backup methods for older server versions
Feature Detection: Dynamically checks for Hero of the Village and Raid events
๐ Compatibility Enhancements 1.20.x Support: Full compatibility with all 1.20.x versions
1.21.x Support: Maintained compatibility with 1.21.x versions
Paper/Spigot: Works with both Paper and Spigot server implementations
Backward Compatibility: Maintains all existing functionality across versions
๐ Bug Fixes
Method Compatibility: Fixed NoSuchMethodError exceptions on older versions
Event Handling: Conditional event processing based on server capabilities
Entity Processing: Version-safe entity distance calculations
Potion Effects: Reflection-based potion effect removal for older versions
Version 5.0 - User Experience Improvements
๐ฏ Command System Overhaul
Simplified Syntax: /nodiscounts setprice <enchant> <level> <price>
Natural Language Commands: efficiency 1 instead of enchanted_book_efficiency_1
Intelligent Tab Completion: Context-aware suggestions for all parameters
๐ฐ Trading System Refinements
Consistent Book Costs: Exactly 1 book per enchanted book trade
Price Capping: Maximum 64 emeralds per trade (respects Minecraft stack limits)
Dynamic Level Limits: Tab completion shows correct max levels for each enchantment
๐ User Interface Improvements
Clear Error Messages: Helpful feedback for invalid commands
Better Status Display: User-friendly format for custom prices
Enhanced Help System: More examples and clearer usage instructions
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:8oLCKGgM:iIh8ylPj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8oLCKGgM:iIh8ylPj"
}
