Class Quests

java.lang.Object
net.storm.sdk.quests.Quests

public class Quests extends Object
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.runelite.api.QuestState
    getState(net.runelite.api.Quest quest)
    Gets the current state of a quest.
    static boolean
    isFinished(net.runelite.api.Quest quest)
    Checks if a quest has been completed.
    static boolean
    Checks if the quest journal interface is currently open.
    static void
    openJournal(net.runelite.api.Quest quest)
    Opens the quest journal for a specific quest.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      true if the quest is finished, false otherwise
    • isJournalOpen

      public static boolean isJournalOpen()
      Checks if the quest journal interface is currently open.
      Returns:
      true if the journal is open, false otherwise
    • 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