aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/SearchArgument.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/SearchArgument.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/SearchArgument.java10
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;
}