UltimateAdvancementAPIСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (42)
beta
UltimateAdvancementAPI 3.0.0-beta-4
3.0.0-beta-41 окт. 2026 г.645Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, spigot
Что нового
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
* Added support for Minecraft 26.3
* Updated CommandAPI to 12.1.0
* Improved the plugin update checker
release
UltimateAdvancementAPI 2.8.2
2.8.21 окт. 2026 г.505Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, spigot
Что нового
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
* Added support for Minecraft 26.3
* Updated CommandAPI to 12.1.0
beta
UltimateAdvancementAPI 3.0.0-beta-3
3.0.0-beta-328 июл. 2026 г.1,2 тыс.Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, spigot
Что нового
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
* Added support for Minecraft 26.2 (by [@Ariouz](https://github.com/Ariouz))
* Updated CommandAPI to 12.0.0
* Updated Libby to 1.3.2
* SQLite database is now [vacuumed](https://sqlite.org/lang_vacuum.html) at startup, optimizing the database file and reducing its disk space
#### Internal changes:
* Unused imports are now checked at compile time
* The project now uses .editorconfig
* Added project icon for IntelliJ
### UltimateAdvancementGenerator
Released the new version of [UltimateAdvancementGenerator](https://generator.devheim.space/), the official generator for UltimateAdvancementAPI:
* New UI and improved user experience
* Supports both 2.X.X and 3.0.0-beta versions
* To migrate, download the JSON data from the [old generator](https://escanortargaryen.dev/UltimateAdvancementGenerator/), log in on the [new one](https://generator.devheim.space/) and import it into a new project
* You can now manage multiple projects using your Google account
* Export your projects as JSON to easily share them with your collaborators
* Easily insert color codes with the new widget in titles and descriptions
* Other fixes and improvements
* The tool is still in **BETA**, please report bugs and wanted features on [GitHub](https://github.com/frengor/UltimateAdvancementAPI/issues)
release
UltimateAdvancementAPI 2.8.1
2.8.128 июл. 2026 г.440Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, spigot
Что нового
You can support the development of UltimateAdvancementAPI by contributions or by [sponsoring the project on Github](https://github.com/sponsors/frengor).
* Added support for Minecraft 26.2 (by [@Ariouz](https://github.com/Ariouz))
* Updated CommandAPI to 12.0.0
* Updated Libby to 1.3.2
* SQLite database is now [vacuumed](https://sqlite.org/lang_vacuum.html) at startup, optimizing the database file and reducing its disk space
#### Internal changes:
* Unused imports are now checked at compile time
* The project now uses .editorconfig
* Added project icon for IntelliJ
### UltimateAdvancementGenerator
Released the new version of [UltimateAdvancementGenerator](https://generator.devheim.space/), the official generator for UltimateAdvancementAPI:
* New UI and improved user experience
* Supports both 2.X.X and 3.0.0-beta versions
* To migrate, download the JSON data from the [old generator](https://escanortargaryen.dev/UltimateAdvancementGenerator/), log in on the [new one](https://generator.devheim.space/) and import it into a new project
* You can now manage multiple projects using your Google account
* Export your projects as JSON to easily share them with your collaborators
* Easily insert color codes with the new widget in titles and descriptions
* Other fixes and improvements
* The tool is still in **BETA**, please report bugs and wanted features on [GitHub](https://github.com/frengor/UltimateAdvancementAPI/issues)
beta
UltimateAdvancementAPI 3.0.0-beta-2
3.0.0-beta-223 апр. 2026 г.503Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, spigot
Что нового
* Added support for Minecraft 26.1.2
* Updated CommandAPI to 11.2.0
* Renamed the `mojang-mapped` classifier to `mojang-mapped-legacy`. Starting from 26.1, both Spigot and Paper are Mojang mapped, so we now consider these versions as legacy, since they are only useful on (Mojang mapped) Paper 1.18-1.21.11 servers.
* Minor improvements
release
UltimateAdvancementAPI 2.8.0
2.8.023 апр. 2026 г.520Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, spigot
Что нового
* Added support for Minecraft 26.1.2
* Updated CommandAPI to 11.2.0
* Renamed the `mojang-mapped` classifier to `mojang-mapped-legacy`. Starting from 26.1, both Spigot and Paper are Mojang mapped, so we now consider these versions as legacy, since they are only useful on (Mojang mapped) Paper 1.18-1.21.11 servers.
* Minor improvements
beta
UltimateAdvancementAPI 3.0.0-beta-1
3.0.0-beta-14 янв. 2026 г.329Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Что нового
* Updated Java version to 17
* Advancement displays overhaul to allow, for example, multi-language or the usage of placeholders in displays:
* Advancement displays are now abstract classes and use `BaseComponent`s by default
* Now there are three kinds of displays:
* Immutable (`AbstractImmutableAdvancementDisplay`), which always returns the same values from the same methods (i.e., display properties never change)
* Per-player (`AbstractPerTeamAdvancementDisplay`), which provides customized values for each player
* Per-team (`AbstractPerTeamAdvancementDisplay`), which provides customized values for each team
* Advancement constructors now accept an `AbstractAdvancementDisplay` instead of `AdvancementDisplay`
* The `AdvancementDisplay` class is now an immutable display and can be constructed exclusively using the builder
* Announcement messages now employ a system similar to advancement visibilities. For more information, see `IAnnouncementMessage`
* Announcement messages are now customizable per-player
* Tab icon, background and title are now customizable (even per-player and per-team) and independent from the root advancement
* On advancement grant, toasts are now shown to every online team member by default. Use `AdvancementTab.setShowToastToTeam` to send toasts only to the player who completed the advancement
* On advancement grant, announcement messages can be shown only to team members by using `AdvancementTab.setSendAnnouncementMessageOnlyToTeam`. By default, announcement messages are sent to every online player
* Renamed `UltimateAdvancementAPI.updatePlayer` to `updateAdvancementsToTeam`
* Removed deprecated methods
* Added more team management methods in `UltimateAdvancementAPI` class:
* `createNewTeamWithOneLoadingRequest`
* `loadAndAddLoadingRequest`
* `addLoadingRequest`
* `removeLoadingRequest`
* `setTeamPermanent`
* `isTeamPermanent`
* `getPermanentTeams`
* Renamed `UltimateAdvancementAPI.loadOfflinePlayer` to `loadAndAddLoadingRequest`
* Renamed `UltimateAdvancementAPI.unloadOfflinePlayer` to `removeLoadingRequest`
* Removed `CacheFreeingOption`, `ObjectResult` and `Result` classes
* Reworked `MultiTasksAdvancement` and `TaskAdvancement`
* Make advancement constructors more coherent
* Added `AdvancementGrantedEvent`
* Fixed `AdvancementTab.showtab` sometimes being ignored
* Refactored the advancement granting procedure
* Reserved a prefix for namespaces and keys for internal use. For more information, see `AdvancementKey.RESERVED_NAMESPACE_PREFIX` and `AdvancementKey.RESERVED_KEY_PREFIX`
* Replace callbacks in `UltimateAdvancementAPI` class with `CompletableFuture`s
#### Internal changes:
* Massively improved the `DatabaseManager`
* Use MockBukkit for tests
* Added more tests
For more details, refer to the [Javadoc](https://frengor.com/javadocs/UltimateAdvancementAPI/3.0.0-beta-1/) or contact us on Discord. The Wiki will be updated with the 3.0.0 official release.
release
UltimateAdvancementAPI 2.7.2
2.7.220 дек. 2025 г.3,2 тыс.Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Что нового
* Updated to Minecraft 1.21.11
* Updated CommandAPI to 11.1.0
* Commands do not fail anymore if an advancement method throws `UnsupportedOperationException`. `UnsupportedOperationException` is thrown when granting or revoking some advancements (like `FakeAdvancement`s), usually when they are not saved in the database. Now, when an `UnsupportedOperationException` is thrown, the advancement is simply ignored instead of failing the command execution
#### Internal changes:
* Refactored commands implementation
release
UltimateAdvancementAPI 2.7.1
2.7.131 окт. 2025 г.241Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, spigot
Что нового
* Replaced usages of (the deprecated) `PlayerLoginEvent` on Paper 1.21.7+
* Fixed SQLite not working on 1.15-1.17.1
* Minor fixes and improvements
release
UltimateAdvancementAPI 2.7.0
2.7.09 окт. 2025 г.165Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, spigot
Что нового
* Added support for Minecraft 1.21.9 and 1.21.10
* Updated CommandAPI to 11.0.0
* Updated ConfigUpdater to 2.2
* `TeamLoadEvent` may now provide an invalid `TeamProgression`, fixing a rare `IllegalArgumentException`. `TeamLoadEvent` has been deprecated for removal since 2.2.0, it is recommended to use `AsyncTeamLoadEvent` instead
release
UltimateAdvancementAPI 2.6.0
2.6.027 июл. 2025 г.282Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper
Что нового
* Added support for Minecraft 1.21.8 (by [@NickCloudAT](https://github.com/NickCloudAT))
* Updated CommandAPI to 10.1.2 (by [@NickCloudAT](https://github.com/NickCloudAT))
* Vanilla recipe advancements are now disabled separately from vanilla advancements (by [@Hydrolien](https://github.com/HydrolienF)). Vanilla recipe advancements can be disabled using the new `disable-vanilla-recipe-advancements` config option or using the `UltimateAdvancementAPI#disableVanillaRecipeAdvancements() `method.
#### Internal changes:
* Added config updater
* Added disabled vanilla recipe advancements to bStats
release
UltimateAdvancementAPI 2.5.2
2.5.24 июл. 2025 г.175Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7bukkit, paper, spigot
Что нового
* Added support for Minecraft 1.21.6 and 1.21.7
* Updated CommandAPI to 10.1.1
* Fixed a rare stack overflow error when enabling commands
release
UltimateAdvancementAPI 2.5.1
2.5.115 мая 2025 г.180Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, spigot
Что нового
* Updated CommandAPI to 10.0.1
release
UltimateAdvancementAPI 2.5.0
2.5.02 мая 2025 г.113Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, spigot
Что нового
* Added support for Minecraft 1.21.5
* Updated CommandAPI to 10.0.0
* Updated bStats to 3.1.0
* Added support for custom database implementations in the shaded version (by [CrazyDev05](https://github.com/CrazyDev05)). See [`AdvancementMain#enable(...)`](https://frengor.com/javadocs/UltimateAdvancementAPI/2.5.0/com/fren_gor/ultimateAdvancementAPI/AdvancementMain.html#enable(java.util.concurrent.Callable)) javadoc for more information
* Improved config comments
#### Internal changes:
* Reworked database initialization
release
UltimateAdvancementAPI 2.4.3
2.4.313 дек. 2024 г.284Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, paper
Что нового
* Added support for Minecraft 1.21.4
* Updated CommandAPI to 9.7.0
* Fixed hex color codes not working in 1.20.3-1.20.6
* Added constructors taking a `BaseComponent` to `AdvancementDisplayWrapper` (by [CrazyDev05](https://github.com/CrazyDev05))
release
UltimateAdvancementAPI 2.4.2
2.4.22 нояб. 2024 г.187Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3bukkit, paper, spigot
Что нового
* Added support for Minecraft 1.21.3
* Updated CommandAPI to 9.6.1
* Updated HikariCP to 5.1.0
* Minor fixes and improvements
release
UltimateAdvancementAPI 2.4.1
2.4.118 авг. 2024 г.250Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, paper, spigot
Что нового
* Added support for Minecraft 1.21.1
* Updated CommandAPI to 9.5.3
release
UltimateAdvancementAPI 2.4.0
2.4.020 июн. 2024 г.448Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21bukkit, paper, spigot
Что нового
* Added support for Minecraft 1.21
* Updated CommandAPI to 9.5.1
* Added support for hex color codes in titles and descriptions (for example using BungeeCord's `ChatColor.of(new Color(0, 0, 0))`)
* Commands now use the `ultimateadvancementapi` namespace (only for 1.17+)
release
UltimateAdvancementAPI 2.3.1
2.3.115 мая 2024 г.160Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, paper, spigot
Что нового
* Fixed a SQLite related bug
release
UltimateAdvancementAPI 2.3.0
2.3.015 мая 2024 г.131Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, paper, spigot
Что нового
* Added support for Minecraft 1.20.6
* Added support for Mojang mapped servers: if you're running a Mojang mapped server you should download the `Mojang-Mapped` jar instead of the normal one. If you're shading, just add `<classifier>mojang-mapped</classifier>` to the UltimateAdvancementAPI dependency. For more information, see the [wiki](https://github.com/frengor/UltimateAdvancementAPI/wiki/Shadeable-Version)
* Refactored the Maven structure of the project to support Mojang mapped jars
* Added `load: STARTUP` to the `plugin.yml` of the plugin version
* Updated CommandAPI to 9.5.0-SNAPSHOT
* Updated Libby to 1.3.0
* Minor improvements and fixes
release
UltimateAdvancementAPI 2.2.8
2.2.818 дек. 2023 г.165Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4bukkit, paper, spigot
Что нового
* Added support for 1.20.3 and 1.20.4
* Updated CommandAPI to 9.3.0
release
UltimateAdvancementAPI 2.2.7
2.2.727 окт. 2023 г.101Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2bukkit, paper, spigot
Что нового
* Fix `NullPointerException` on player join on 1.20.2
* Now `PlayerLoadingCompletedEvent` and `PlayerLoadingFailedEvent` are always called after `PlayerJoinEvent`
release
UltimateAdvancementAPI 2.2.6
2.2.627 сент. 2023 г.86Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2bukkit, paper, spigot
Что нового
* Added support for 1.20.2
* Updated CommandAPI to 9.2.0
* Fixed a bug where, when loading on an unsupported server version, an error was printed to the console instead of the nicer message that was supposed to be printed
release
UltimateAdvancementAPI 2.2.5
2.2.523 июл. 2023 г.117Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1bukkit, paper, spigot
Что нового
* Added support for 1.20.1
* Updated CommandAPI to 9.0.3 (by [dandan2611](https://github.com/dandan2611))
* The plugin version of the API now doesn't crash anymore when it fails to load or enable commands
release
UltimateAdvancementAPI 2.2.4
2.2.423 июл. 2023 г.81Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20bukkit, paper, spigot
Что нового
* Added support for 1.20
* Updated CommandAPI to 9.0.2
* Fix `SQLException: Generated keys not requested` when using `movePlayerInNewTeam(...)` on MySQL
release
UltimateAdvancementAPI 2.2.3
2.2.323 июл. 2023 г.104Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4bukkit, paper, spigot
Что нового
* Added support for 1.19.4
* Updated CommandAPI to 8.8.0
release
UltimateAdvancementAPI 2.2.2
2.2.223 июл. 2023 г.67Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3bukkit, paper, spigot
Что нового
* Added support for 1.19.3
* Updated CommandAPI to 8.7.1
* Fixed AdvancementKey#VALID_ADVANCEMENT_KEY and AdvancementKey#VALID_KEY patterns. Now they recognize keys correctly
release
UltimateAdvancementAPI 2.2.1
2.2.123 июл. 2023 г.74Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2bukkit, paper, spigot
Что нового
* Added support for 1.19.2
* Updated CommandAPI to 8.5.1
release
UltimateAdvancementAPI 2.2.0
2.2.023 июл. 2023 г.77Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19bukkit, paper, spigot
Что нового
* Added support for 1.19
* Advancements updates are now sent maximum one time per tick to avoid sending useless packets
* The method AdvancementTab#updateEveryAdvancement has been deprecated, use AdvancementTab#updateAdvancementsToTeam instead
* The following utility methods has been added to the AdvancementTab class:
* automaticallyShowToPlayers, which automatically shows this tab to every player just after they have been loaded
* automaticallyGrantRootAdvancement, which automatically grants the root advancement of the tab to every player after they have been loaded
* registerEvent, which registers an event into the EventManager of the tab
* Added the following events:
* AsyncTeamLoadEvent
* AsyncTeamUnloadEvent
* AsyncTeamUpdateEvent
* AsyncPlayerUnregisteredEvent
* Deprecated for removal (in the next versions) the following events:
* TeamLoadEvent (use AsyncTeamLoadEvent instead)
* TeamUnloadEvent (use AsyncTeamUnloadEvent instead)
* TeamUpdateEvent (use AsyncTeamUpdateEvent instead)
* Updated CommandAPI to 8.3.1
* The CHANGELOG file has been added on GitHub
* Jenkins workspace is now cleaned after every successful build
* The NOTICE file has been updated since UltimateAdvancementAPI is licensed under LGPL but it was containing GPL instead
release
UltimateAdvancementAPI 2.1.3
2.1.323 июл. 2023 г.94Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2bukkit, paper, spigot
Что нового
* Fixed IllegalArgumentException thrown when AdvancementTab#hideTab(Player) is called with a player who hasn't the tab shown
release
UltimateAdvancementAPI 2.1.2
2.1.223 июл. 2023 г.85Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2bukkit, paper, spigot
Что нового
* Added support for 1.18.2
* Updated CommandAPI to 6.5.4
release
UltimateAdvancementAPI 2.1.1
2.1.123 июл. 2023 г.96Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1bukkit, paper, spigot
Что нового
* The Javadoc of CoordAdapter has been improved
* Tests has been improved, so now more things can be tested
release
UltimateAdvancementAPI 2.1.0
2.1.023 июл. 2023 г.71Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1bukkit, paper, spigot
Что нового
* Added builders for AdvancementDisplay and FancyAdvancementDisplay (by [SoSeDiK](https://github.com/SoSeDiK))
* Added CoordAdapter class, which adds support to negative coordinates for AdvancementDisplays
* Added some missing @Override annotations
* Added some testing utilities which makes writing tests easier
release
UltimateAdvancementAPI 2.0.5
2.0.523 июл. 2023 г.76Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1bukkit, paper, spigot
Что нового
* Fixed a bug that causes advancements not showing up on Paper
* Updated Libby to 1.1.5
release
UltimateAdvancementAPI 2.0.4
2.0.423 июл. 2023 г.65Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1bukkit, paper, spigot
Что нового
* Added support for 1.18.1
* Updated CommandAPI to 6.5.3
release
UltimateAdvancementAPI 2.0.3
2.0.323 июл. 2023 г.94Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18bukkit, paper, spigot
Что нового
* Improved failing during API enabling:
* Now the AdvancementMain#disable() method can be called multiple times without throwing any error
* Added a bStats chart about whether vanilla advancement feature is enabled or not
* Added a bStats chart about used database type
* Added AsyncExecutionException
* Apache Commons' Validate class has been replaced with Guava's Preconditions
* Updated Libby to 1.1.4
release
UltimateAdvancementAPI 2.0.2
2.0.223 июл. 2023 г.82Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18bukkit, paper, spigot
Что нового
* Added support for 1.18
* Added in-memory database:
* No connection to any database is made since the data is kept in RAM
* The in-memory database is reset at every server restart/reload (reload usage is discouraged though)
* It can be used for minigames which don't need to save the advancement progressions after games
* Advancement announce messages are now not sent if announceAdvancements gamerule is set to true
* Added a message error when an error occurs during command execution
* Fixed vanilla advancement disabling issue
release
UltimateAdvancementAPI 2.0.1
2.0.123 июл. 2023 г.65Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1bukkit, paper, spigot
Что нового
* Improved the Advancement Visibility System:
* Added the final method `Advancement#isVisible(Advancement, TeamProgression)`, which should help avoiding compilation errors when implementing multiple IVisibility subinterfaces. It always throws an IllegalOperationException, since it should not be called
* Fixed a bug where the default method of an IVisibility subinterface was not called correctly
release
UltimateAdvancementAPI 2.0.0
2.0.023 июл. 2023 г.72Minecraft: 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1bukkit, paper, spigot
Что нового
* Updated to Java 16
* Added multi-version support: 1.15.x to 1.7.1
* Maven project has been restructured:
* Added the NMS module with the per-version code
* Commands have been moved to the Commands module
* Added the `com.frengor:ultimateadvancementapi-commands` artifact, which can be used alongside the shadeable version to add commands to the plugin
* Commands now works with @a and @s selectors
* `/ultimateadvancementapi criteria ...` command has been renamed to `/ultimateadvancementapi progression ...`
* `ultimateadvancementapi.criteria.*` permissions have been renamed to `ultimateadvancementapi.progression.*`
* Lombok has been removed
* `criteria` has been replaced with `progression` in classes, fields, and methods names:
* AdvancementCriteriaUpdateEvent has been renamed to AdvancementProgressionUpdateEvent
* CriteriaUpdateEvent has been renamed to ProgressionUpdateEvent
* ArbitraryMultiTaskCriteriaUpdateException has been renamed to ArbitraryMultiTaskProgressionUpdateException
* Advancement#maxCriteria has been renamed to maxProgression
* Advancement#getMaxCriteria has been renamed to getMaxProgression
* Advancement#getTeamCriteria has been renamed to getProgression
* Advancement#incrementTeamCriteria has been renamed to incrementProgression
* Advancement#setCriteriaTeamProgression has been renamed to setProgression
* TeamProgression#getCriteria has been renamed to getProgression
* DatabaseManager#getProgression and UltimateAdvancementAPI#getProgression have been renamed to getTeamProgression
* DatabaseManager#updateCriteria has been renamed to updateProgression
* DatabaseManager#updateCriteriaWithCompletable has been renamed to updateProgressionWithCompletable
* AdvancementUtils#validateCriteria has been renamed to validateProgressionValue
* AdvancementUtils#validateCriteriaStrict has been renamed to validateProgressionValueStrict
* MultiTasksAdvancement#ENABLE_ARBITRARY_SET_TEAM_CRITERIA has been renamed to ENABLE_ARBITRARY_SET_PROGRESSION
* MultiTasksAdvancement#DISABLE_EXCEPTION_ON_ARBITRARY_SET_TEAM_CRITERIA has been renamed to DISABLE_EXCEPTION_ON_ARBITRARY_SET_PROGRESSION
* The column 'Criteria' into the 'Advancements' table in the database has been renamed to 'Progression'
* Added VALID_ADVANCEMENT_KEY, VALID_NAMESPACE, and VALID_KEY patterns to AdvancementKey
* MultiTasksAdvancement#ENABLE_ARBITRARY_SET_PROGRESSION and MultiTasksAdvancement#DISABLE_EXCEPTION_ON_ARBITRARY_SET_PROGRESSION are now protected
* Updated Libby to 1.1.3
* Minor fixes and improvements
release
UltimateAdvancementAPI 1.0.2
1.0.223 июл. 2023 г.60Minecraft: 1.15, 1.15.1, 1.15.2bukkit, paper, spigot
Что нового
* Added Javadoc for almost every class
* Now the plugin version checks for updates at startup
* Added validation for TeamProgressions: now DatabaseManager accepts only TeamProgressions that exists in cache. Old TeamProgressions are no longer accepted
* Added IllegalOperationException
* Default pool-size config value is now 10
* Minor fixes
release
UltimateAdvancementAPI 1.0.1
1.0.123 июл. 2023 г.61Minecraft: 1.15, 1.15.1, 1.15.2bukkit, paper, spigot
Что нового
* Added bStats
* Added Versions utility class to handle versions
release
UltimateAdvancementAPI 1.0.0
1.0.023 июл. 2023 г.71Minecraft: 1.15, 1.15.1, 1.15.2bukkit, paper, spigot
Что нового
* Initial Release