From ed92e61cc5eee8e0b1e9c7dc1abb5ebe7f5d06a7 Mon Sep 17 00:00:00 2001 From: BONNe Date: Tue, 13 Jun 2023 14:13:17 +0300 Subject: [PATCH] Fixes crash when NetherWorld is disabeled Utils#sameWorld is not null-safe. Add a check if nether world is enabled before running the other checks. --- .../world/bentobox/boxed/listeners/AdvancementListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/world/bentobox/boxed/listeners/AdvancementListener.java b/src/main/java/world/bentobox/boxed/listeners/AdvancementListener.java index 4dc9ffc..c5e4a02 100644 --- a/src/main/java/world/bentobox/boxed/listeners/AdvancementListener.java +++ b/src/main/java/world/bentobox/boxed/listeners/AdvancementListener.java @@ -194,7 +194,7 @@ public class AdvancementListener implements Listener { */ @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onMove(PlayerMoveEvent e) { - if (!Util.sameWorld(e.getPlayer().getWorld(), addon.getNetherWorld())) { + if (!addon.getSettings().isNetherGenerate() || !Util.sameWorld(e.getPlayer().getWorld(), addon.getNetherWorld())) { return; } // Nether fortress advancement