Package net.storm.sdk.quests
Class Quests
java.lang.Object
net.storm.sdk.quests.Quests
Utility class for interacting with the quest system.
This class provides methods for:
- Checking quest completion status
- Getting the current state of a quest
- Opening the quest journal for a specific quest
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.runelite.api.QuestStategetState(net.runelite.api.Quest quest) Gets the current state of a quest.static booleanisFinished(net.runelite.api.Quest quest) Checks if a quest has been completed.static booleanChecks if the quest journal interface is currently open.static voidopenJournal(net.runelite.api.Quest quest) Opens the quest journal for a specific quest.
-
Constructor Details
-
Quests
public Quests()
-
-
Method Details
-
getState
public static net.runelite.api.QuestState getState(net.runelite.api.Quest quest) Gets the current state of a quest.- Parameters:
quest- the quest to check- Returns:
- the current
QuestState(NOT_STARTED, IN_PROGRESS, or FINISHED)
-
isFinished
public static boolean isFinished(net.runelite.api.Quest quest) Checks if a quest has been completed.- Parameters:
quest- the quest to check- Returns:
trueif the quest is finished,falseotherwise
-
isJournalOpen
public static boolean isJournalOpen()Checks if the quest journal interface is currently open.- Returns:
trueif the journal is open,falseotherwise
-
openJournal
public static void openJournal(net.runelite.api.Quest quest) Opens the quest journal for a specific quest.This method clicks on the quest in the quest list to open its journal. If the journal is already open, this method does nothing.
- Parameters:
quest- the quest to open the journal for
-