This repository has been archived by the owner on Mar 7, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 1
Granting and Revoking Advancements
GamerCoder edited this page May 22, 2023
·
2 revisions
Advancements can be achieved through their criteria, but can also be manually granted and revoked, most commonly applicable when a custom path to achieving the Advancement is necessary.
Player player = ...
PlayerAdvancementManager manager = BukkitAdvancementManager.of(player);
// Grants the Advancement 'advancement'
manager.grant(advancement);
// Also accepts Keys of Advancements that were registered
manager.grant(new NamespacedKey(plugin, "myadvancement"));
Player player = ...
PlayerAdvancementManager manager = BukkitAdvancementManager.of(player);
// Revokes the Advancement 'advancement'
manager.revoke(advancement);
// Also accepts Keys of Advancements that were registered
manager.revoke(new NamespacedKey(plugin, "myadvancement"));
Copyright © 2023-Present GamerCoder. All Rights Reserved.
Licensed under GNU General Public License v3.0.