Fix NPEs when player leaves world

This commit is contained in:
KingRainbow44
2023-04-29 14:04:26 -04:00
parent 02653620d4
commit 5f4f220eab

View File

@@ -128,17 +128,17 @@ public class QuestManager extends BasePlayerManager {
} }
public void onTick() { public void onTick() {
checkTimeVars(); var world = this.getPlayer().getWorld();
if (world == null) return;
checkTimeVars();
// trigger game time tick for quests // trigger game time tick for quests
queueEvent(QuestContent.QUEST_CONTENT_GAME_TIME_TICK, queueEvent(QuestContent.QUEST_CONTENT_GAME_TIME_TICK,
player.getWorld().getGameTimeHours() , // hours world.getGameTimeHours() , // hours
0); 0);
} }
private void checkTimeVars() { private void checkTimeVars() {
if (this.player.getWorld() == null) return;
val currentDays = player.getWorld().getTotalGameTimeDays(); val currentDays = player.getWorld().getTotalGameTimeDays();
val currentHours = player.getWorld().getTotalGameTimeHours(); val currentHours = player.getWorld().getTotalGameTimeHours();
boolean checkDays = currentDays != lastDayCheck; boolean checkDays = currentDays != lastDayCheck;