- 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
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }