From 009f4c86651a96ddd9dbfd0a18b11ae472adae0f Mon Sep 17 00:00:00 2001 From: Krakenied Date: Sun, 20 Jul 2025 15:46:24 +0200 Subject: Check for CoreProtect block lookup nullability as it seems to be null when the user disables CoreProtect API https://github.com/LMBishop/Quests/issues/801 --- .../quests/bukkit/hook/coreprotect/CoreProtectHook.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bukkit/src/main') diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/coreprotect/CoreProtectHook.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/coreprotect/CoreProtectHook.java index e2bf8e78..348928cb 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/coreprotect/CoreProtectHook.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/coreprotect/CoreProtectHook.java @@ -48,6 +48,14 @@ public class CoreProtectHook implements AbstractCoreProtectHook { } List blockLookup = api.blockLookup(block, time); + + if (blockLookup == null) { + plugin.getLogger().severe("CoreProtect block lookup returned null! Please ensure, that the CoreProtect API is enabled in its config."); + + plugin.getScheduler().doSync(() -> future.complete(true)); + return; + } + boolean first = true; for (String[] result : blockLookup) { -- cgit v1.2.3-70-g09d2