Interface Advancement
- All Superinterfaces:
ComponentLike
,DataSerializable
,Keyed
,ResourceKeyed
An advancement.
-
Method Summary
Modifier and TypeMethodDescriptionchildren()
Gets all the childrenAdvancement
s.Gets all theAdvancementCriterion
that should be achieved before this advancement is unlocked.Gets theDisplayInfo
of this advancement, if present.parent()
Gets the parentAdvancement
, if present.Gets theComponent
lines that would be used to display a toast notification.tree()
Gets theAdvancementTree
this advancement is located in, will only be present if the root advancement was used to create aAdvancementTree
.Methods inherited from interface net.kyori.adventure.text.ComponentLike
asComponent
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
Methods inherited from interface org.spongepowered.api.ResourceKeyed
key
-
Method Details
-
tree
Optional<AdvancementTree> tree()Gets theAdvancementTree
this advancement is located in, will only be present if the root advancement was used to create aAdvancementTree
.- Returns:
- The advancement tree
-
children
Collection<Advancement> children()Gets all the childrenAdvancement
s.- Returns:
- The children advancements
-
criterion
AdvancementCriterion criterion()Gets all theAdvancementCriterion
that should be achieved before this advancement is unlocked.AdvancementCriterion.empty()
will be returned if no criterion was assigned.This
AdvancementCriterion
can be a AND or OR operation that contains multiple possibleAdvancementCriterion
s.- Returns:
- The criterion
-
parent
Optional<Advancement> parent()Gets the parentAdvancement
, if present.- Returns:
- The parent advancement, if present
-
displayInfo
Optional<DisplayInfo> displayInfo()Gets theDisplayInfo
of this advancement, if present.- Returns:
- The display info, if present
-
toToastText
Gets theComponent
lines that would be used to display a toast notification.- Returns:
- The text lines
-