Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
  • Fixed a SQLite related bug
  • 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
  • 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
  • Added support for 1.20.3 and 1.20.4
  • Updated CommandAPI to 9.3.0
  • Fix NullPointerException on player join on 1.20.2
  • Now PlayerLoadingCompletedEvent and PlayerLoadingFailedEvent are always called after PlayerJoinEvent
  • 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
  • Added support for 1.20.1
  • Updated CommandAPI to 9.0.3 (by dandan2611)
  • The plugin version of the API now doesn't crash anymore when it fails to load or enable commands
  • Added support for 1.20
  • Updated CommandAPI to 9.0.2
  • Fix SQLException: Generated keys not requested when using movePlayerInNewTeam(...) on MySQL
  • Added support for 1.19.4
  • Updated CommandAPI to 8.8.0
  • 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
  • Added support for 1.19.2
  • Updated CommandAPI to 8.5.1
  • 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
  • Fixed IllegalArgumentException thrown when AdvancementTab#hideTab(Player) is called with a player who hasn't the tab shown
  • Added support for 1.18.2
  • Updated CommandAPI to 6.5.4
  • The Javadoc of CoordAdapter has been improved
  • Tests has been improved, so now more things can be tested
  • Added builders for AdvancementDisplay and FancyAdvancementDisplay (by 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
  • Fixed a bug that causes advancements not showing up on Paper
  • Updated Libby to 1.1.5
  • Added support for 1.18.1
  • Updated CommandAPI to 6.5.3
  • 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
  • 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
  • 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

External resources



Project members

frengor

Owner

EscanorTargaryen

Owner


Technical information

License
LGPL-3.0-or-later
Project ID