Tags
Creators
Details
Licensed ARR
Published last year
Updated 6 months ago
All versions
π Hide distance (
π Hide world (
π World restrictions (
2.2
Release
More control. More power. Still lightweight.6 months ago 254
Compatibility
Minecraft: Java Edition
1.12.x
1.11.x
1.10.x
1.9.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
β‘EasyTrade v2.2
More control. More power. Still lightweight.
π Features
ποΈ Optional SQL / MySQL support
- Store trade logs and history in a MySQL database instead of a flat file
- Disabled by default, works out of the box without any database
- Enable via config, configure your credentials, reload -> done
- New command
/tradesqlto check connection status at any time - Graceful fallback to file logging if connection fails
π Hide distance (show-distance)
- Toggle to hide player distance in the trade selection GUI
- Useful for PvP servers where showing coordinates is a privacy concern
π Hide world (show-world)
- New toggle to hide which world a player is currently on in the trade selection GUI
- Independent from
show-distance, full control over what info is visible - Useful for servers that don't want to reveal world locations to other players
π World restrictions (enabled-worlds)
- Whitelist specific worlds where EasyTrade is active
- Leave the list empty to allow trading on all worlds (default)
- All commands are blocked on unlisted worlds, including for admins
- Only
/tradereloadremains usable on restricted worlds for admins - Player selection GUI shows a clear badge on heads of players in disabled worlds
- Clicking a player in a disabled world sends no request, just an informative message
π¨ GUI customization
- Customize the material and slot position of every GUI item from the config
- Validation built-in, invalid materials or conflicting slots are caught and reported on startup
- New config section with full bilingual documentation
π Update checker
- Checks for new versions on startup and every hour in the background
- Notifies ops and admins in-game and in console when an update is available
- Includes a direct link to the Modrinth page
- Can be disabled with
check-updates: falsein config
βοΈ Configuration
- Full config auto-migration. Updating the JAR preserves your existing values while injecting all new parameters and sections cleanly
- Deleted sections are automatically restored on next server start
- New sections:
GUI customization,World restrictions,SQL / Database
π‘ Notes
- No breaking changes for existing setups
- SQL requires dropping
mysql-connector-java-5.1.49.jarinplugins/EasyTrade/libs/(see config for download link) - All 3 versions supported: 1.8.x Β· 1.9β1.12.x Β· 1.13+
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:7UOxqKvA:t9JatmKk"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:7UOxqKvA:t9JatmKk"
}

