mirror of
https://github.com/PikaMug/Quests.git
synced 2025-02-14 11:31:33 +01:00
Handle missing stages in CustomObjective.getDatamap. TODO: Figure out how this happened, clean up on Quester load
This commit is contained in:
parent
4c319c81ec
commit
c2e252f539
@ -85,11 +85,14 @@ public abstract class CustomObjective implements Listener {
|
||||
|
||||
Quester quester = Quests.getInstance().getQuester(player.getUniqueId());
|
||||
if (quester != null) {
|
||||
Stage currentStage = quester.getCurrentStage(quest);
|
||||
if (currentStage == null) return null;
|
||||
|
||||
int index = -1;
|
||||
int tempIndex = 0;
|
||||
|
||||
for (me.blackvein.quests.CustomObjective co : quester.getCurrentStage(quest).customObjectives) {
|
||||
|
||||
for (me.blackvein.quests.CustomObjective co : currentStage.customObjectives) {
|
||||
|
||||
if (co.getName().equals(obj.getName())) {
|
||||
index = tempIndex;
|
||||
@ -102,7 +105,7 @@ public abstract class CustomObjective implements Listener {
|
||||
|
||||
if (index > -1) {
|
||||
|
||||
return quester.getCurrentStage(quest).customObjectiveData.get(index);
|
||||
return currentStage.customObjectiveData.get(index);
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user