Interface IObjective
- All Superinterfaces:
IQuestElement
- All Known Implementing Classes:
AbsolutePositionObjective
,AttackObjective
,BlockerObjective
,DateObjective
,DialogueInjectObjective
,DimensionObjective
,EntityInteractObjective
,EntityVicinityObjective
,FlagObjective
,FollowthroughObjective
,InsertBooleanObjective
,InsertConcatenationObjective
,InsertDecimalObjective
,InsertIntegerObjective
,InsertNameObjective
,InsertNPCObjective
,InsertOperationObjective
,InsertSpecObjective
,InsertStringObjective
,InsertTypingObjective
,ItemObjective
,NPCObjective
,PokemonObjective
,QueryObjective
,RandomObjective
,ServerTimeObjective
,StructureObjective
,TestDataObjective
,TileEntityVicinityObjective
,TimerObjective
,TrainerObjective
,WorldTimeObjective
-
Method Summary
Modifier and TypeMethodDescriptiondefault QuestElement
default ArrayList<QuestMarker>
mark
(Stage stage, QuestProgress progress, Objective objective, int objectiveIndex, Arguments arguments, Context context) default int
quantity
(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments) boolean
test
(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments, Context context)
-
Method Details
-
identifier
String identifier() -
parse
- Throws:
InvalidQuestArgsException
-
test
boolean test(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments, Context context) throws InvalidQuestArgsException - Throws:
InvalidQuestArgsException
-
mark
default ArrayList<QuestMarker> mark(Stage stage, QuestProgress progress, Objective objective, int objectiveIndex, Arguments arguments, Context context) -
quantity
default int quantity(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments) -
getStructure
- Specified by:
getStructure
in interfaceIQuestElement
-