From 8fe22ed5f6b443e3f5ee80ea72f7bddf344b3695 Mon Sep 17 00:00:00 2001 From: Callum Johnson <74352969+CallumJohnson@users.noreply.github.com> Date: Sat, 16 May 2026 23:35:19 +0100 Subject: [PATCH] fix: Survival Pick Block --- .../main/kotlin/com/willfp/ecomobs/handler/SpawnerHandler.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/handler/SpawnerHandler.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/handler/SpawnerHandler.kt index 1f15792..0794d29 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/handler/SpawnerHandler.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/handler/SpawnerHandler.kt @@ -24,6 +24,7 @@ import com.willfp.ecomobs.spawner.spawnerSpawnCount import com.willfp.ecomobs.spawner.spawnerSpawnRange import com.willfp.ecomobs.spawner.toSpawnerItem import io.papermc.paper.event.player.PlayerPickItemEvent +import org.bukkit.GameMode import org.bukkit.Material import org.bukkit.block.CreatureSpawner import org.bukkit.enchantments.Enchantment @@ -143,6 +144,7 @@ object SpawnerHandler : Listener { @EventHandler(ignoreCancelled = true) fun handlePickBlock(event: PlayerPickItemEvent) { val player = event.player + if (player.gameMode != GameMode.CREATIVE) return val target = player.getTargetBlockExact(5) ?: return if (target.type != Material.SPAWNER) return val state = target.state as? CreatureSpawner ?: return