From 386bf9e924fffce80f5e86ad07549555b17c7d2f Mon Sep 17 00:00:00 2001 From: HPnetwork Date: Fri, 18 Sep 2026 08:53:49 -0400 Subject: [PATCH 1/2] Fix region flag clear feedback --- .../com/sk89q/worldguard/commands/region/RegionCommands.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java index 51eda7f0d..348bb1dad 100644 --- a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java +++ b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java @@ -597,7 +597,8 @@ public void flag(CommandContext args, Actor sender) throws CommandException { if (value != null) { // Set the flag if [value] was given even if [-g group] was given as well try { - value = setFlag(existing, foundFlag, sender, value).toString(); + Object parsedValue = setFlag(existing, foundFlag, sender, value); + value = parsedValue == null ? "none" : parsedValue.toString(); } catch (InvalidFlagFormat e) { throw new CommandException(e.getMessage()); } From 79560ed614fc889b60473ba720a8731206e998db Mon Sep 17 00:00:00 2001 From: HPnetwork Date: Thu, 15 Oct 2026 20:57:48 -0400 Subject: [PATCH 2/2] Use unset feedback when state flag parsing returns null --- .../com/sk89q/worldguard/commands/region/RegionCommands.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java index 348bb1dad..b212a5429 100644 --- a/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java +++ b/worldguard-core/src/main/java/com/sk89q/worldguard/commands/region/RegionCommands.java @@ -598,11 +598,13 @@ public void flag(CommandContext args, Actor sender) throws CommandException { // Set the flag if [value] was given even if [-g group] was given as well try { Object parsedValue = setFlag(existing, foundFlag, sender, value); - value = parsedValue == null ? "none" : parsedValue.toString(); + value = parsedValue == null ? null : parsedValue.toString(); } catch (InvalidFlagFormat e) { throw new CommandException(e.getMessage()); } + } + if (value != null) { if (!args.hasFlag('h')) { sender.print("Region flag " + foundFlag.getName() + " set on '" + regionId + "' to '" + value + "'."); }