Class QuestManager

java.lang.Object
emu.grasscutter.game.quest.QuestManager

public class QuestManager extends Object
  • Constructor Details

    • QuestManager

      public QuestManager(Player player)
  • Method Details

    • getPlayer

      public Player getPlayer()
    • getQuests

      public it.unimi.dsi.fastutil.ints.Int2ObjectMap<GameMainQuest> getQuests()
    • getMainQuestById

      public GameMainQuest getMainQuestById(int mainQuestId)
    • getQuestById

      public GameQuest getQuestById(int questId)
    • forEachQuest

      public void forEachQuest(Consumer<GameQuest> callback)
    • forEachMainQuest

      public void forEachMainQuest(Consumer<GameMainQuest> callback)
    • forEachActiveQuest

      public void forEachActiveQuest(Consumer<GameQuest> callback)
    • addMainQuest

      public GameMainQuest addMainQuest(QuestData questConfig)
    • addQuest

      public GameQuest addQuest(int questId)
    • triggerEvent

      public void triggerEvent(QuestTrigger condType, int... params)
    • loadFromDatabase

      public void loadFromDatabase()