Links
Tags
Creators
Details
2.0.0
Compatibility
Changes
š UCExchange ā Update 2.0.0 for 1.21.11
⨠Major Feature & Stability Update
ā Added full support for Paper 1.21.11 ā Added a dedicated Java 21 build ā Added SQLite and MySQL transaction storage ā Added complete in-game exchange management ā Added administrator permissions ā Added detailed exchange tracking and audit logs
āļø Technical Changes
š§ Updated for Paper 1.21.11 ā Compiled with Java 21 ā” Improved asynchronous database operations š” Improved Vault payment validation š Updated bStats integration with plugin ID 30365 š§© Updated PlaceholderAPI support š Added automatic local and MySQL database setup š Added a dedicated audit.log file
š New In-Game Administration
Administrators can now:
ā Create item-to-money offers ā Create item-to-item offers ā Use held item stack amounts as exchange quantities ā Activate offers directly in a selected menu slot ā Delete configured offers ā Display the configured offer list ā View recent transaction history ā Force a daily market rotation ā Reload the plugin without editing files manually
š New Permissions
Added separate permissions for:
Viewing the admin menu Editing exchange offers Viewing transaction logs Forcing rotations Reloading the plugin
The global ucexchange.admin permission grants access to all administrative features.
š Transaction Tracking
Each exchange can record:
Player name and UUID Offer type Input item Input quantity Reward item Reward quantity Money reward Total number of exchanges Date and time Server name
š Fixes
š Fixed item loss when economy transactions fail š Improved inventory security against invalid clicks š Added transaction rollback when necessary š Fixed plugin version inconsistencies š Improved configuration loading š Improved stability during server shutdown š General code and performance improvements
š§© Platform Support
This build is compatible with:
Paper 1.21.11 Compatible Paper 1.21.x environments
ā ļø Important
This build requires:
Java 21 or newer Vault A compatible economy plugin
Do not use the Java 25 build on a Java 21 or Java 22 server.
For Paper/Folia 26.1.x, use:
ā”ļø UCExchange-2.0.0-26.1.jar
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:JWBOlBzQ:2uZdDhEa"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JWBOlBzQ:2uZdDhEa"
}

