diff --git a/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java b/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java index dac36f45..765e65ce 100644 --- a/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java +++ b/src/main/java/com/sk89q/worldguard/bukkit/WorldGuardPlayerListener.java @@ -781,7 +781,8 @@ private void handleBlockRightClick(PlayerInteractEvent event) { if (item.getTypeId() == ItemID.FIRE_CHARGE || item.getTypeId() == ItemID.FLINT_AND_TINDER) { if (!plugin.getGlobalRegionManager().hasBypass(localPlayer, world) - && !placedInSet.allows(DefaultFlag.LIGHTER, localPlayer)) { + && !plugin.canBuild(player, placedIn) + && !placedInSet.allows(DefaultFlag.LIGHTER)) { event.setCancelled(true); event.setUseItemInHand(Result.DENY); player.sendMessage(ChatColor.DARK_RED + "You're not allowed to use that here."); diff --git a/src/main/java/com/sk89q/worldguard/protection/flags/DefaultFlag.java b/src/main/java/com/sk89q/worldguard/protection/flags/DefaultFlag.java index a36f2135..f296e289 100644 --- a/src/main/java/com/sk89q/worldguard/protection/flags/DefaultFlag.java +++ b/src/main/java/com/sk89q/worldguard/protection/flags/DefaultFlag.java @@ -40,7 +40,7 @@ public final class DefaultFlag { public static final StateFlag OTHER_EXPLOSION = new StateFlag("other-explosion", true); public static final StateFlag SLEEP = new StateFlag("sleep", true); public static final StateFlag TNT = new StateFlag("tnt", true, RegionGroup.ALL); - public static final StateFlag LIGHTER = new StateFlag("lighter", false, RegionGroup.NON_MEMBERS); + public static final StateFlag LIGHTER = new StateFlag("lighter", false); public static final StateFlag FIRE_SPREAD = new StateFlag("fire-spread", true); public static final StateFlag LAVA_FIRE = new StateFlag("lava-fire", true); public static final StateFlag LIGHTNING = new StateFlag("lightning", true);