NOTE: MainAdvancementManager will be removed NEXT Update
This Version adds a whole row of new features for People who don't know how to code. The update logs are now seperated between API Features and General Features.
New General Features:
- Added New Command
/cagrant <Player> <Manager>|file <Advancement> [Criteria...] with Tab Completion
- Added New Command
/carevoke <Player> <Manager>|file <Advancement> [Criteria...] with Tab Completion
- The
<Player> Selector now allows all Vanilla Selectors (@r, @a[r=1], etc..) except @e (because Non-Player-Entities aren't allowed) (also works for /showtoast now)
- The current commands are no longer limited to Operators, but now depend on permissions (crazyadvancements.command.*, crazyadvancements.command.showtoast, crazyadvancements.command.grantrevoke)
New API Features:
- Added the following Events:
CriteriaGrantEvent,
CriteriaRevokeEvent,
OfflineCriteriaGrantEvent and
OfflineCriteriaRevokeEvent - Added
AdvancementManager#makeAccessible(String name) to make your Manager accessible using a unique Name (allows modification using commands)
- Added
AdvancementManager#resetAccessible() which resets the accessibility status
- Added
AdvancementManager#getName() which returns the Name if it is accessible
- Added static
AdvancementManager#getAccessibleManager(String name) and
AdvancementManager#getAccessibleManagers() to access Managers