Interface AdvancementCriterion.BaseBuilder<T extends AdvancementCriterion, B extends AdvancementCriterion.BaseBuilder<T,B> >
- All Superinterfaces:
AbstractBuilder<T>, Builder<T,B>, CopyableBuilder<T, B>, ResettableBuilder<T, B>
- All Known Subinterfaces:
AdvancementCriterion.Builder, ScoreAdvancementCriterion.Builder
- Enclosing interface:
AdvancementCriterion
public static interface AdvancementCriterion.BaseBuilder<T extends AdvancementCriterion, B extends AdvancementCriterion.BaseBuilder<T,B>>
extends Builder<T,B>, CopyableBuilder<T,B>
A base builder to create
AdvancementCriterions.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newAdvancementCriterion.Sets the name of theAdvancementCriterion.<C extends FilteredTriggerConfiguration>
Btrigger(Trigger<C> type, FilteredTrigger<C> trigger) Sets theFilteredTrigger.Methods inherited from interface CopyableBuilder
from
-
Method Details
-
trigger
Sets theFilteredTrigger.- Parameters:
type- The trigger typetrigger- The filtered trigger- Returns:
- This builder, for chaining
-
name
Sets the name of theAdvancementCriterion. Names can be shared between multiple criteria, although it isn't allowed when using them for the sameAdvancement.- Parameters:
name- The name- Returns:
- This builder, for chaining
-
build
T build()Builds a newAdvancementCriterion.- Specified by:
buildin interfaceAbstractBuilder<T extends AdvancementCriterion>- Returns:
- The criterion
-