Interface Objective.Builder
- All Superinterfaces:
 AbstractBuilder<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 create 
Objective instances.- 
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an instance of anObjective.default Objective.BuilderdisplayName(Component displayName) Sets the display name of theObjective.Sets the name of theObjective.default Objective.BuilderobjectiveDisplayMode(Supplier<? extends ObjectiveDisplayMode> objectiveDisplayMode) Sets theObjectiveDisplayModeof theObjective.objectiveDisplayMode(ObjectiveDisplayMode objectiveDisplayMode) Sets theObjectiveDisplayModeof theObjective.Methods inherited from interface org.spongepowered.api.util.CopyableBuilder
from 
- 
Method Details
- 
name
Sets the name of theObjective.- Parameters:
 name- The name to set- Returns:
 - This builder
 
 - 
displayName
Sets the display name of theObjective.- Parameters:
 displayName- The display name to set- Returns:
 - This builder
 
 - 
criterion
- Parameters:
 criterion- TheCriterionto set- Returns:
 - This builder
 
 - 
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
Sets theObjectiveDisplayModeof theObjective.- Parameters:
 objectiveDisplayMode- TheObjectiveDisplayModeto set- Returns:
 - This builder
 
 - 
build
Builds an instance of anObjective.- Specified by:
 buildin interfaceAbstractBuilder<Objective>- Returns:
 - A new instance of an 
Objective - Throws:
 IllegalStateException- if theObjectiveis not complete
 
 -