Interface Advancement
- All Superinterfaces:
ComponentLike,DataSerializable
An advancement.
-
Method Summary
Modifier and TypeMethodDescriptionGets all theAdvancementCriterionthat should be achieved before this advancement is unlocked.Gets theDisplayInfoof this advancement, if present.parent()Gets the parentAdvancement, if present.Gets theComponentlines that would be used to display a toast notification.Methods inherited from interface net.kyori.adventure.text.ComponentLike
asComponentMethods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
-
Method Details
-
criterion
AdvancementCriterion criterion()Gets all theAdvancementCriterionthat should be achieved before this advancement is unlocked.AdvancementCriterion.empty()will be returned if no criterion was assigned.This
AdvancementCriterioncan be a AND or OR operation that contains multiple possibleAdvancementCriterions.- Returns:
- The criterion
-
parent
Optional<ResourceKey> parent()Gets the parentAdvancement, if present.- Returns:
- The parent advancement, if present
-
displayInfo
Optional<DisplayInfo> displayInfo()Gets theDisplayInfoof this advancement, if present.- Returns:
- The display info, if present
-
toToastText
Gets theComponentlines that would be used to display a toast notification.- Returns:
- The text lines
-