From f98f30c668a1ec32d93c9ebb2047d34a9566cf6c Mon Sep 17 00:00:00 2001 From: Allink Date: Sun, 5 Jun 2022 21:25:58 +0100 Subject: [PATCH] Properly disable explosions --- .../java/dev/plex/listener/impl/TogglesListener.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/dev/plex/listener/impl/TogglesListener.java b/server/src/main/java/dev/plex/listener/impl/TogglesListener.java index 5924332..17d341d 100644 --- a/server/src/main/java/dev/plex/listener/impl/TogglesListener.java +++ b/server/src/main/java/dev/plex/listener/impl/TogglesListener.java @@ -4,13 +4,23 @@ import dev.plex.listener.PlexListener; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockFromToEvent; import org.bukkit.event.block.BlockRedstoneEvent; +import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.entity.ExplosionPrimeEvent; import org.bukkit.event.player.PlayerDropItemEvent; public class TogglesListener extends PlexListener { @EventHandler - public void onEntityExplode(ExplosionPrimeEvent event) + public void onBlockExplode(ExplosionPrimeEvent event) + { + if (!plugin.toggles.getBoolean("explosions")) + { + event.setCancelled(true); + } + } + + @EventHandler + public void onEntityExplode(EntityExplodeEvent event) { if (!plugin.toggles.getBoolean("explosions")) {