diff --git a/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java b/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java index 73a11b4d..72f2e728 100644 --- a/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java +++ b/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java @@ -54,6 +54,7 @@ import com.sk89q.worldedit.Vector; import com.sk89q.worldguard.LocalPlayer; +import com.sk89q.worldguard.blacklist.events.BlockBreakBlacklistEvent; import com.sk89q.worldguard.blacklist.events.BlockInteractBlacklistEvent; import com.sk89q.worldguard.blacklist.events.ItemAcquireBlacklistEvent; import com.sk89q.worldguard.blacklist.events.ItemDropBlacklistEvent; @@ -452,6 +453,18 @@ private void handleBlockLeftClick(PlayerInteractEvent event) { } } + + if (type == Material.TNT && player.getItemInHand().getType() == Material.FLINT_AND_STEEL) { + if (wcfg.getBlacklist() != null) { + if (!wcfg.getBlacklist().check( + new BlockBreakBlacklistEvent(plugin.wrapPlayer(player), + toVector(event.getClickedBlock()), + event.getClickedBlock().getTypeId()), false, false)) { + event.setCancelled(true); + return; + } + } + } } /**