diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-10-28 20:03:11 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-10-28 20:06:44 +0800 |
| commit | 85ab4c61276f249f27b42a794167f2831ca7656a (patch) | |
| tree | 81bf25f436d91d5bfd0ab1be4fef6e85f2c42c22 /api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java | |
| parent | 9212045f0f4a1864817a64168f2020416e1524a1 (diff) | |
| download | RoughlyEnoughItems-85ab4c61276f249f27b42a794167f2831ca7656a.tar.gz RoughlyEnoughItems-85ab4c61276f249f27b42a794167f2831ca7656a.tar.bz2 RoughlyEnoughItems-85ab4c61276f249f27b42a794167f2831ca7656a.zip | |
Add filtering rules to the API (#1169)
Diffstat (limited to 'api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java b/api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java index 36456399b..2f4a8f45c 100644 --- a/api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java +++ b/api/src/main/java/me/shedaniel/rei/impl/ClientInternals.java @@ -28,6 +28,7 @@ import com.mojang.serialization.DataResult; import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; import me.shedaniel.rei.api.client.ClientHelper; +import me.shedaniel.rei.api.client.entry.filtering.FilteringRuleTypeRegistry; import me.shedaniel.rei.api.client.entry.renderer.EntryRenderer; import me.shedaniel.rei.api.client.favorites.FavoriteEntry; import me.shedaniel.rei.api.client.gui.DrawableConsumer; @@ -67,6 +68,7 @@ public final class ClientInternals { private static Supplier<ViewSearchBuilder> viewSearchBuilder = ClientInternals::throwNotSetup; private static Supplier<PluginManager<REIClientPlugin>> clientPluginManager = ClientInternals::throwNotSetup; private static Supplier<EntryRenderer<?>> emptyEntryRenderer = ClientInternals::throwNotSetup; + private static Supplier<FilteringRuleTypeRegistry> filteringRuleTypeRegistry = ClientInternals::throwNotSetup; private static BiFunction<Supplier<DataResult<FavoriteEntry>>, Supplier<CompoundTag>, FavoriteEntry> delegateFavoriteEntry = (supplier, toJson) -> throwNotSetup(); private static Function<CompoundTag, DataResult<FavoriteEntry>> favoriteEntryFromJson = (object) -> throwNotSetup(); private static Function<Boolean, ClickArea.Result> clickAreaHandlerResult = (result) -> throwNotSetup(); @@ -167,6 +169,10 @@ public final class ClientInternals { return missingTooltip.apply(stacks); } + public static FilteringRuleTypeRegistry getFilteringRuleTypeRegistry() { + return filteringRuleTypeRegistry.get(); + } + @Environment(EnvType.CLIENT) public interface WidgetsProvider { boolean isRenderingPanel(Panel panel); |
