diff --git a/src/main/java/net/knarcraft/paidsigns/command/EditCommand.java b/src/main/java/net/knarcraft/paidsigns/command/EditCommand.java index dd8250c..c5a8d67 100644 --- a/src/main/java/net/knarcraft/paidsigns/command/EditCommand.java +++ b/src/main/java/net/knarcraft/paidsigns/command/EditCommand.java @@ -157,10 +157,10 @@ public class EditCommand extends TokenizedCommand { condition.getStringToMatch(); boolean executeRegEx = property == PaidSignConditionProperty.EXECUTE_REG_EX ? Boolean.parseBoolean(newValue) : condition.executeRegex(); - boolean ignoreCase = property == PaidSignConditionProperty.IGNORE_CASE ? Boolean.parseBoolean(newValue) : - condition.ignoreCase(); - boolean ignoreColor = property == PaidSignConditionProperty.IGNORE_COLOR ? Boolean.parseBoolean(newValue) : - condition.ignoreColor(); + boolean ignoreCase = property == PaidSignConditionProperty.IGNORE_CASE ? OptionState.getBooleanValue( + OptionState.fromString(newValue), sign.getIgnoreCase()) : condition.ignoreCase(); + boolean ignoreColor = property == PaidSignConditionProperty.IGNORE_COLOR ? OptionState.getBooleanValue( + OptionState.fromString(newValue), sign.getIgnoreColor()) : condition.ignoreColor(); //Make sure to test the regular expression in case anything changed if (executeRegEx && isRegExInvalid(sender, stringToMatch)) {