mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-17 17:34:39 +01:00
Fix NPEs when player leaves world
This commit is contained in:
@@ -128,17 +128,17 @@ public class QuestManager extends BasePlayerManager {
|
||||
}
|
||||
|
||||
public void onTick() {
|
||||
checkTimeVars();
|
||||
var world = this.getPlayer().getWorld();
|
||||
if (world == null) return;
|
||||
|
||||
checkTimeVars();
|
||||
// trigger game time tick for quests
|
||||
queueEvent(QuestContent.QUEST_CONTENT_GAME_TIME_TICK,
|
||||
player.getWorld().getGameTimeHours() , // hours
|
||||
world.getGameTimeHours() , // hours
|
||||
0);
|
||||
}
|
||||
|
||||
private void checkTimeVars() {
|
||||
if (this.player.getWorld() == null) return;
|
||||
|
||||
val currentDays = player.getWorld().getTotalGameTimeDays();
|
||||
val currentHours = player.getWorld().getTotalGameTimeHours();
|
||||
boolean checkDays = currentDays != lastDayCheck;
|
||||
|
||||
Reference in New Issue
Block a user