Tags
Creators
Details
Licensed MIT
Published 2 years ago
Updated 3 weeks ago
All versions
11.0
Release
11.02 months ago 363
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
1.19.x
Platforms
Paper
Purpur
Spigot
Changes
- Updated CI to Java 21 + modern GitHub Actions in BUILD.yml.
- Made plugin.yml use Maven-filtered ${project.version}. Built output now resolves to 8.0.2.
- Added resource filtering and MockBukkit test dependency in advanced-achievements-plugin/pom.xml.
- Added Byte Buddy/Mockito version properties and dependency pinning in pom.xml.
- Added AdvancementGenerationPerTick to config.yml.
- Fixed H2 test/data-folder path handling in H2DatabaseManager.java.
- Hardened EOF handling in YamlUpdater.java.
- Fixed the potion tests to match the current API in MaterialHelperTest.java.
- Fixed item reward testing with MockBukkit in RewardParserTest.java.
- Replaced reward command printStackTrace() calls with structured logger calls in RewardParser.java.
- Ran formatter; it touched existing format drift across the repo. -Updated project version to 11.0 in pom.xml and plugin parent version in advanced-achievements-plugin/pom.xml.
- Removed the advanced-achievements-api Maven module, dependency, and shade filter.
- Deleted the public API surface: AdvancedAchievementsAPI AdvancedAchievementsAPIFetcher AdvancedAchievementsBukkitAPI PlayerAdvancedAchievementEvent API-related test
- Moved only the required internal category/domain classes into the plugin module so the plugin still compiles without offering a separate API. Replaced the Bukkit custom API event dispatch with direct internal award handling via awardAchievement(...).
Please consider leaving a good review for the plugin. Discord Support
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:KADKsqnh:YAtsjgEP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:KADKsqnh:YAtsjgEP"
}

