diff options
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/SearchArgument.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/client/SearchArgument.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/SearchArgument.java b/src/main/java/me/shedaniel/rei/client/SearchArgument.java index fb46ca266..4d90848ca 100644 --- a/src/main/java/me/shedaniel/rei/client/SearchArgument.java +++ b/src/main/java/me/shedaniel/rei/client/SearchArgument.java @@ -1,18 +1,24 @@ package me.shedaniel.rei.client; import java.util.function.Function; +import java.util.regex.Pattern; public class SearchArgument { public static final Function<Integer, Boolean> INCLUDE = integer -> integer > -1; - public static final Function<Integer, Boolean> NOT_INCLUDE = integer -> !INCLUDE.apply(integer); + public static final Function<Integer, Boolean> NOT_INCLUDE = integer -> integer <= -1; private ArgumentType argumentType; private String text; private boolean include; + private Pattern pattern; public SearchArgument(ArgumentType argumentType, String text, boolean include) { + this(argumentType, text, include, true); + } + + public SearchArgument(ArgumentType argumentType, String text, boolean include, boolean autoLowerCase) { this.argumentType = argumentType; - this.text = text; + this.text = autoLowerCase ? text.toLowerCase() : text; this.include = include; } |
