diff --git a/src/main/java/net/knarcraft/permissionsigns/listener/BlockListener.java b/src/main/java/net/knarcraft/permissionsigns/listener/BlockListener.java index 5b10321..f97e182 100644 --- a/src/main/java/net/knarcraft/permissionsigns/listener/BlockListener.java +++ b/src/main/java/net/knarcraft/permissionsigns/listener/BlockListener.java @@ -4,6 +4,7 @@ import net.knarcraft.permissionsigns.PermissionSigns; import net.knarcraft.permissionsigns.formatting.StringFormatter; import net.knarcraft.permissionsigns.formatting.TranslatableMessage; import net.knarcraft.permissionsigns.manager.SignManager; +import org.bukkit.GameMode; import org.bukkit.Material; import org.bukkit.Tag; import org.bukkit.block.Block; @@ -190,7 +191,7 @@ public class BlockListener implements Listener { event.setCancelled(true); player.sendMessage(StringFormatter.getTranslatedErrorMessage(TranslatableMessage.PERMISSION_SIGN_DESTROY_DENY)); } else { - if (!player.isSneaking()) { + if (!player.isSneaking() && player.getGameMode() == GameMode.CREATIVE) { event.setCancelled(true); player.sendMessage(StringFormatter.getTranslatedErrorMessage(TranslatableMessage.PERMISSION_SIGN_DESTROY_SNEAK)); return;