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 7733778..4cd7565 100644 --- a/server/src/main/java/dev/plex/listener/impl/TogglesListener.java +++ b/server/src/main/java/dev/plex/listener/impl/TogglesListener.java @@ -2,6 +2,7 @@ package dev.plex.listener.impl; import dev.plex.listener.PlexListener; import org.bukkit.event.EventHandler; +import org.bukkit.event.block.BlockExplodeEvent; import org.bukkit.event.block.BlockFromToEvent; import org.bukkit.event.block.BlockRedstoneEvent; import org.bukkit.event.entity.EntityExplodeEvent; @@ -11,7 +12,7 @@ import org.bukkit.event.player.PlayerDropItemEvent; public class TogglesListener extends PlexListener { @EventHandler - public void onBlockExplode(ExplosionPrimeEvent event) + public void onExplosionPrime(ExplosionPrimeEvent event) { if (!plugin.toggles.getBoolean("explosions")) { @@ -20,6 +21,15 @@ public class TogglesListener extends PlexListener } } + @EventHandler + public void onBlockExplode(BlockExplodeEvent event) { + if (!plugin.toggles.getBoolean("explosions")) + { + event.getBlock().breakNaturally(); + event.setCancelled(true); + } + } + @EventHandler public void onEntityExplode(EntityExplodeEvent event) {