Interface Advancement.Builder
- All Superinterfaces:
AbstractBuilder<Advancement>,Builder<Advancement,,Advancement.Builder> ResettableBuilder<Advancement,,Advancement.Builder> ResourceKeyedBuilder<Advancement,Advancement.Builder>
- All Known Subinterfaces:
Advancement.Builder.RootStep
- Enclosing interface:
- Advancement
public static interface Advancement.Builder
extends ResourceKeyedBuilder<Advancement,Advancement.Builder>
A builder to create
Advancements.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDefine root advancement only parameters. -
Method Summary
Modifier and TypeMethodDescriptioncriterion(AdvancementCriterion criterion) Sets theAdvancementCriterionthat should be used for the advancement.displayInfo(@Nullable DisplayInfo displayInfo) Sets theDisplayInfo.parent(Advancement parent) Sets the parentAdvancement.root()Sets this advancement as root.Methods inherited from interface net.kyori.adventure.builder.AbstractBuilder
buildMethods inherited from interface org.spongepowered.api.util.ResourceKeyedBuilder
key
-
Method Details
-
parent
Sets the parentAdvancement.For the root advancement use
root()- Parameters:
parent- The parent advancement- Returns:
- This builder, for chaining
-
root
Advancement.Builder.RootStep root()Sets this advancement as root.- Returns:
- This builder, for chaining
-
criterion
Sets theAdvancementCriterionthat should be used for the advancement. Defaults toAdvancementCriterion.empty().- Parameters:
criterion- The criterion- Returns:
- This builder, for chaining
-
displayInfo
Sets theDisplayInfo. Defaults to {code null}.- Parameters:
displayInfo- The display info- Returns:
- This builder, for chaining
-