Package emu.grasscutter.game.quest
Class QuestManager
java.lang.Object
emu.grasscutter.game.player.BasePlayerManager
emu.grasscutter.game.quest.QuestManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMainQuest(QuestData questConfig) addQuest(int questId) voiddecQuestGlobalVarValue(Integer variable, Integer dec) voidforEachActiveQuest(Consumer<GameQuest> callback) voidforEachMainQuest(Consumer<GameMainQuest> callback) voidforEachQuest(Consumer<GameQuest> callback) getMainQuestById(int mainQuestId) it.unimi.dsi.fastutil.ints.Int2ObjectMap<GameMainQuest>getQuestById(int questId) getQuestGlobalVarValue(Integer variable) static longgetQuestKey(int mainQuestId) getSceneGroupSuite(int sceneId) voidincQuestGlobalVarValue(Integer variable, Integer inc) voidvoidonLogin()voidvoidsetQuestGlobalVarValue(Integer variable, Integer value) voidstartMainQuest(int mainQuestId) voidtriggerEvent(QuestTrigger condType, int... params) voidtriggerEvent(QuestTrigger condType, String paramStr, int... params) Methods inherited from class emu.grasscutter.game.player.BasePlayerManager
save
-
Constructor Details
-
QuestManager
-
-
Method Details
-
getQuestKey
public static long getQuestKey(int mainQuestId) -
onNewPlayerCreate
public void onNewPlayerCreate() -
onLogin
public void onLogin() -
getQuestGlobalVarValue
-
setQuestGlobalVarValue
-
incQuestGlobalVarValue
-
decQuestGlobalVarValue
-
getMainQuestById
-
getQuestById
-
forEachQuest
-
forEachMainQuest
-
forEachActiveQuest
-
addMainQuest
-
addQuest
-
startMainQuest
public void startMainQuest(int mainQuestId) -
triggerEvent
-
triggerEvent
-
getSceneGroupSuite
-
loadFromDatabase
public void loadFromDatabase() -
getActiveMainQuests
-
getPlayer
- Overrides:
getPlayerin classBasePlayerManager
-
getMainQuests
-
getAddToQuestListUpdateNotify
-