aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api/RecipeHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/RecipeHelper.java')
-rw-r--r--src/main/java/me/shedaniel/rei/api/RecipeHelper.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/RecipeHelper.java b/src/main/java/me/shedaniel/rei/api/RecipeHelper.java
index ac77c241f..42836444f 100644
--- a/src/main/java/me/shedaniel/rei/api/RecipeHelper.java
+++ b/src/main/java/me/shedaniel/rei/api/RecipeHelper.java
@@ -35,10 +35,20 @@ public interface RecipeHelper {
void registerSpeedCraftButtonArea(Identifier category, ButtonAreaSupplier rectangle);
+ void registerDefaultSpeedCraftButtonArea(Identifier category);
+
List<SpeedCraftFunctional> getSpeedCraftFunctional(RecipeCategory category);
void registerSpeedCraftFunctional(Identifier category, SpeedCraftFunctional functional);
Map<RecipeCategory, List<RecipeDisplay>> getAllRecipes();
+ void registerRecipeVisibilityHandler(DisplayVisibilityHandler visibilityHandler);
+
+ void unregisterRecipeVisibilityHandler(DisplayVisibilityHandler visibilityHandler);
+
+ List<DisplayVisibilityHandler> getDisplayVisibilityHandlers();
+
+ boolean isDisplayVisible(RecipeDisplay display, boolean respectConfig);
+
}