aboutsummaryrefslogtreecommitdiff
path: root/api/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-02-28 11:05:49 +0800
committershedaniel <daniel@shedaniel.me>2022-02-28 11:05:49 +0800
commitd8740038eb741e4470a2783dd4a759d07a190bf1 (patch)
tree8a2cef8e069371d09c6a452c0593c2ed26de2a73 /api/src
parentac2a724b0575438357810fdc71b4c2fa6590665c (diff)
parent6ff07fe77b6d15157f262a766798e683e55c2c57 (diff)
downloadRoughlyEnoughItems-d8740038eb741e4470a2783dd4a759d07a190bf1.tar.gz
RoughlyEnoughItems-d8740038eb741e4470a2783dd4a759d07a190bf1.tar.bz2
RoughlyEnoughItems-d8740038eb741e4470a2783dd4a759d07a190bf1.zip
Merge remote-tracking branch 'origin/7.x-1.18' into 7.x-1.18.2
# Conflicts: # runtime/src/main/java/me/shedaniel/rei/impl/client/search/argument/type/TagArgumentType.java
Diffstat (limited to 'api/src')
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java10
2 files changed, 11 insertions, 1 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java
index 8c4c9e4b3..6ff3af865 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/entry/EntryRegistry.java
@@ -153,7 +153,7 @@ public interface EntryRegistry extends Reloadable<REIClientPlugin> {
// TODO Re-evaluate the need for this
@ApiStatus.Internal
- Collection<EntryStack<?>> refilterNew(Collection<EntryStack<?>> entries);
+ Collection<EntryStack<?>> refilterNew(boolean warn, Collection<EntryStack<?>> entries);
/**
* Checks if a stack is already registered.
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java b/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java
index 2038b7cdb..80b4987df 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/search/SearchFilter.java
@@ -27,6 +27,7 @@ import me.shedaniel.rei.api.common.entry.EntryStack;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
+import java.util.Collection;
import java.util.function.Predicate;
/**
@@ -70,4 +71,13 @@ public interface SearchFilter extends Predicate<EntryStack<?>> {
* @return the original filter
*/
String getFilter();
+
+ /**
+ * Prepares the following stacks for matching, this could help to speed up the matching process.<br>
+ * However, this is not required.
+ *
+ * @param stacks the stacks to prepare
+ */
+ default void prepareFilter(Collection<EntryStack<?>> stacks) {
+ }
}