diff --git a/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java b/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java index ab1c74355..c7cc47b93 100644 --- a/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java +++ b/src/main/java/com/volmit/iris/engine/data/loader/ResourceLoader.java @@ -36,6 +36,7 @@ import com.volmit.iris.util.scheduling.PrecisionStopwatch; import lombok.Data; import java.io.File; +import java.util.Locale; import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Predicate; @@ -289,4 +290,18 @@ public class ResourceLoader { possibleKeys = null; lock.unlock(); } + + public KList getPossibleKeys(String arg) { + KList f = new KList<>(); + + for(String i : getPossibleKeys()) + { + if(i.equalsIgnoreCase(arg) || i.toLowerCase(Locale.ROOT).startsWith(arg.toLowerCase(Locale.ROOT)) || i.toLowerCase(Locale.ROOT).contains(arg.toLowerCase(Locale.ROOT)) || arg.toLowerCase(Locale.ROOT).contains(i.toLowerCase(Locale.ROOT))) + { + f.add(i); + } + } + + return f; + } }