diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-11-07 21:56:56 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-11-07 22:02:12 +0800 |
| commit | 17c5d7f51fed9a59034b6bfaa8937f01c7254854 (patch) | |
| tree | 63f5d1676a4fbcb4dc1859ffabd32ab3312c8866 /api/src/main/java/me | |
| parent | 85a0ae5badcdb94e8ea092f3feecfa631df47f3c (diff) | |
| parent | 4cfd0bcabaab7482c3053c8b51869f5228ba586b (diff) | |
| download | RoughlyEnoughItems-17c5d7f51fed9a59034b6bfaa8937f01c7254854.tar.gz RoughlyEnoughItems-17c5d7f51fed9a59034b6bfaa8937f01c7254854.tar.bz2 RoughlyEnoughItems-17c5d7f51fed9a59034b6bfaa8937f01c7254854.zip | |
Merge commit '4cfd0bcabaab7482c3053c8b51869f5228ba586b' into modularitymodularity
Diffstat (limited to 'api/src/main/java/me')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java | 5 | ||||
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java | 16 |
2 files changed, 21 insertions, 0 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java b/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java index c994980cd..a932071db 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java @@ -28,6 +28,7 @@ import me.shedaniel.rei.api.client.REIRuntime; import me.shedaniel.rei.api.client.config.entry.EntryStackProvider; import me.shedaniel.rei.api.client.favorites.FavoriteEntry; import me.shedaniel.rei.api.client.gui.config.*; +import me.shedaniel.rei.api.common.category.CategoryIdentifier; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.resources.ResourceLocation; @@ -35,6 +36,7 @@ import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.Nullable; import java.util.List; +import java.util.Map; @Environment(EnvType.CLIENT) public interface ConfigObject { @@ -311,6 +313,9 @@ public interface ConfigObject { boolean shouldFilterDisplays(); @ApiStatus.Experimental + Map<CategoryIdentifier<?>, Boolean> getFilteringQuickCraftCategories(); + + @ApiStatus.Experimental boolean shouldAsyncSearch(); @ApiStatus.Experimental diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java index f209cf11b..4bdcab8ac 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/category/CategoryRegistry.java @@ -270,6 +270,22 @@ public interface CategoryRegistry extends Reloadable<REIClientPlugin>, Iterable< void setPlusButtonArea(ButtonArea area); /** + * Returns whether the category is available for quick crafting by default. + * + * @return whether the category is available for quick crafting by default + */ + @ApiStatus.Experimental + boolean isQuickCraftingEnabledByDefault(); + + /** + * Sets whether the category is available for quick crafting by default. + * + * @param enabled whether the category is available for quick crafting by default + */ + @ApiStatus.Experimental + void setQuickCraftingEnabledByDefault(boolean enabled); + + /** * Returns the optional plus button area provider * * @return the optional plus button area provider |
