From c28ee0fb8cfb90b905d7668aac3ed2d07d2aa932 Mon Sep 17 00:00:00 2001 From: hyperdefined Date: Wed, 5 Nov 2025 17:21:53 -0500 Subject: [PATCH] check for creative mode here --- .../java/lol/hyper/toolstats/events/BlockDispenseEvent.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/lol/hyper/toolstats/events/BlockDispenseEvent.java b/src/main/java/lol/hyper/toolstats/events/BlockDispenseEvent.java index f68daa6..5a0bc4a 100644 --- a/src/main/java/lol/hyper/toolstats/events/BlockDispenseEvent.java +++ b/src/main/java/lol/hyper/toolstats/events/BlockDispenseEvent.java @@ -20,6 +20,7 @@ package lol.hyper.toolstats.events; import lol.hyper.hyperlib.datatypes.UUIDDataType; import lol.hyper.toolstats.ToolStats; import net.kyori.adventure.text.Component; +import org.bukkit.GameMode; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -52,6 +53,10 @@ public class BlockDispenseEvent implements Listener { return; } + if (player.getGameMode() == GameMode.CREATIVE && !toolStats.config.getBoolean("allow-creative")) { + return; + } + List loot = event.getDispensedLoot(); // probably won't ever happen if (loot.isEmpty()) {