Skip to content
This repository has been archived by the owner on Mar 7, 2024. It is now read-only.

Registering Advancements

GamerCoder edited this page May 22, 2023 · 2 revisions

The Minecraft Server has a built-in list of advancements that are available on the server. SuperAdvancements will automatically register advancements added through PlayerAdvancementManager#grant, PlayerAdvancementManager#getProgress, and other advancement-related methods. However, manual registration and unregistration are also possible.

Registering Advancements

Advancement a1 = ...

// Will throw if a1 is already registered
BukkitAdvancementManager.register(a1);

Unregistering Advancements

Advancement a1 = ...

// Will throw if a1 is not registered
BukkitAdvancementManager.unregister(a1);

// Also accepts keys of Advancements
BukkitAdvancementManager.unregister(a1.getKey());