Tags
Creators
Details
1.5.0
Compatibility
Changes
DonutShards 1.5.0 — Patch Notes
Release date: August 2026
Summary
DonutShards 1.5.0 fixes stay-in-place Home AFK not cancelling when you walk, and ships the AFK/leaderboard QOL from ticket-0020. The release jar targets Paper, Folia, Purpur, Spigot, and Bukkit on Minecraft 1.20.1 through 26.2.
Bug fixes
- Home AFK cancels on move — block-coordinate movement now disables home mode, sends
afk-home-cancelled-move, then syncs zone presence so walking into a zone can auto-join. - Folia-safe messaging for the cancel notice via the entity scheduler.
AFK
| Change | Detail |
|---|---|
| Zone enter/leave chat | Auto presence sends afk-zone-enter / afk-zone-leave; command join/leave still use afk-joined / afk-left |
Bare /afk |
Same as /afk home (status: /afk info) |
/afk zone |
Teleports to closest zone center (or afk.zone-teleport.preferred-zone) |
| Reward titles | Title reward-title + subtitle next-reward with <amount>, <time>, <next_reward> |
Economy / commands
| Change | Detail |
|---|---|
/shards top |
Opens leaderboard GUI (leaderboard.page-size); /shards top chat for chat list |
/shards convert |
Now /shards convert <shards|money> <amount> (currency then amount) |
| Tab-complete | Admin suggests only give|take|set|reload|zone |
| Aliases | /dshards and /donutshards move to /shardmanager; players keep /shards + /shard |
Upgrade notes
- Replace the jar and restart (or
/shardmanager reloadafter swapping on a test server). - YamlKeyMerger adds new message/config keys without overwriting your values.
- Update any scripts that used
/shards convert <amount> <currency>to the new currency-first order. - Players who used
/dshardsas a balance command should switch to/shardsor/shard.
Build
- Artifact:
DonutShards-1.5.0-paper-folia-mc1.20.1-26.2.jar(shadow jar with relocated bStats). - Requires Java 21.
Compatibility
- Platforms: Paper, Folia, Purpur, Spigot, Bukkit
- Minecraft: 1.20.1 – 26.2 (see
release/supported-minecraft.json) - folia-supported: true
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:4krPhA6H:XcCVAVzQ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4krPhA6H:XcCVAVzQ"
}

