Grant Advancement
Grant Advancement
Awards a [AdvancementDefinitionEntry] to the player, or takes it back. The generated advancements are granted by nothing but this action: their only criterion is minecraft:impossible, so the player earns them exactly when a page says so.
Fields
| Field | Type | Default | Description |
|---|---|---|---|
advancement | Ref<AdvancementDefinitionEntry> | — | Advancement to award. |
revoke | Boolean | false | Take the advancement back instead of awarding it. |
includeParents | Boolean | true | Also award every advancement above this one, so the tree can never show a child earned under an unearned parent. |
Common TypeWriter fields (criteria, modifiers, triggers)
| Field | Type | Default | Description |
|---|---|---|---|
criteria | List<Criteria> | empty | — |
modifiers | List<Modifier> | empty | — |
triggers | List<Ref<TriggerableEntry>> | empty | — |
How to use it
Awards the advancement to the player, or takes it back with revoke. With includeParents, every advancement above it is awarded first, so the tree never shows a child earned under an unearned parent. The console warns when the advancement is unknown to the server, which means it was added after the last start.