Tags
Creators
Details
Licensed Apache-2.0
Published 7 months ago
Updated 2 days ago
All versions
1.5.0
Release
1.5.02 months ago 6,642
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.1–1.20.6
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
DonutAuctionHouse v1.5.0
New Features
- Optional Redis listing notifications for multi-server networks (
sync.redisinconfig.yml, off by default). - MySQL poll fallback so sold listings disappear on other nodes even without Redis.
Improvements
- Purchase, cancel, and expire now claim the database row before changing local cache.
- Vault withdraw/deposit for a claimed purchase runs on the buyer’s Folia entity thread.
Bug Fixes
- Buying an auction on one Folia server while MySQL is shared no longer leaves the listing buyable on another server.
Configuration
sync.poll-interval-seconds(default3, MySQL only;0disables).sync.redis.enabled,host,port,password,channel.
Compatibility
- Paper and Folia, Minecraft 1.20.1 through 26.2, Java 17.
- SQLite single-server behavior is unchanged when Redis is disabled.
Upgrade Notes
- Replace the jar. Keep existing
plugins/DonutAuctionHouse/data. - For a network: set
storage.type: MYSQLon every node to the same database. - Optional: set
sync.redis.enabled: trueon every node with the samechannel. - Restart each node. Confirm a buy on server B removes the listing from
/ahon server A and a second buy is refused.
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:8XgyeSRH:2a2DnuZG"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8XgyeSRH:2a2DnuZG"
}

