Interface Objective.Builder
-
- All Superinterfaces:
AbstractBuilder<Objective>,Buildable.Builder<Objective>,Builder<Objective,Objective.Builder>,CopyableBuilder<Objective,Objective.Builder>,ResettableBuilder<Objective,Objective.Builder>
- Enclosing interface:
- Objective
public static interface Objective.Builder extends Builder<Objective,Objective.Builder>, CopyableBuilder<Objective,Objective.Builder>
Represents a builder to createObjectiveinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Objectivebuild()Builds an instance of anObjective.default Objective.Buildercriterion(Supplier<? extends Criterion> criterion)Objective.Buildercriterion(Criterion criterion)Objective.BuilderdisplayName(Component displayName)Sets the display name of theObjective.Objective.Buildername(String name)Sets the name of theObjective.default Objective.BuilderobjectiveDisplayMode(Supplier<? extends ObjectiveDisplayMode> objectiveDisplayMode)Sets theObjectiveDisplayModeof theObjective.Objective.BuilderobjectiveDisplayMode(ObjectiveDisplayMode objectiveDisplayMode)Sets theObjectiveDisplayModeof theObjective.-
Methods inherited from interface org.spongepowered.api.util.CopyableBuilder
from
-
-
-
-
Method Detail
-
name
Objective.Builder name(String name)
Sets the name of theObjective.- Parameters:
name- The name to set- Returns:
- This builder
-
displayName
Objective.Builder displayName(Component displayName)
Sets the display name of theObjective.- Parameters:
displayName- The display name to set- Returns:
- This builder
-
criterion
default Objective.Builder criterion(Supplier<? extends Criterion> criterion)
- Parameters:
criterion- TheCriterionto set- Returns:
- This builder
-
criterion
Objective.Builder criterion(Criterion criterion)
- Parameters:
criterion- TheCriterionto set- Returns:
- This builder
-
objectiveDisplayMode
default Objective.Builder objectiveDisplayMode(Supplier<? extends ObjectiveDisplayMode> objectiveDisplayMode)
Sets theObjectiveDisplayModeof theObjective.- Parameters:
objectiveDisplayMode- TheObjectiveDisplayModeto set- Returns:
- This builder
-
objectiveDisplayMode
Objective.Builder objectiveDisplayMode(ObjectiveDisplayMode objectiveDisplayMode)
Sets theObjectiveDisplayModeof theObjective.- Parameters:
objectiveDisplayMode- TheObjectiveDisplayModeto set- Returns:
- This builder
-
build
Objective build() throws IllegalStateException
Builds an instance of anObjective.- Specified by:
buildin interfaceAbstractBuilder<Objective>- Specified by:
buildin interfaceBuildable.Builder<Objective>- Returns:
- A new instance of an
Objective - Throws:
IllegalStateException- if theObjectiveis not complete
-
-