Interface Advancement
- 
- All Superinterfaces:
 ComponentLike,DataPackSerializable,DataSerializable,Keyed,ResourceKeyed
public interface Advancement extends ComponentLike, DataPackSerializable
An advancement. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAdvancement.BuilderA builder to createAdvancements. 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static Advancement.Builderbuilder()Creates a newAdvancement.Builderto createAdvancements.java.util.Collection<Advancement>children()Gets all the childrenAdvancements.AdvancementCriterioncriterion()Gets all theAdvancementCriterionthat should be achieved before this advancement is unlocked.java.util.Optional<DisplayInfo>displayInfo()Gets theDisplayInfoof this advancement, if present.java.util.Optional<Advancement>parent()Gets the parentAdvancement, if present.java.util.List<Component>toToastText()Gets theComponentlines that would be used to display a toast notification.java.util.Optional<AdvancementTree>tree()Gets theAdvancementTreethis 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.datapack.DataPackSerializable
type 
- 
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer 
- 
Methods inherited from interface org.spongepowered.api.ResourceKeyed
key 
 - 
 
 - 
 
- 
- 
Method Detail
- 
builder
static Advancement.Builder builder()
Creates a newAdvancement.Builderto createAdvancements.- Returns:
 - The new builder
 
 
- 
tree
java.util.Optional<AdvancementTree> tree()
Gets theAdvancementTreethis advancement is located in, will only be present if the root advancement was used to create aAdvancementTree.- Returns:
 - The advancement tree
 
 
- 
children
java.util.Collection<Advancement> children()
Gets all the childrenAdvancements.- Returns:
 - The children advancements
 
 
- 
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
java.util.Optional<Advancement> parent()
Gets the parentAdvancement, if present.- Returns:
 - The parent advancement, if present
 
 
- 
displayInfo
java.util.Optional<DisplayInfo> displayInfo()
Gets theDisplayInfoof this advancement, if present.- Returns:
 - The display info, if present
 
 
 - 
 
 -