aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-13 22:32:06 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-13 22:32:06 +0800
commit55fb26865a7c77a098b2be067afcf29c335df48c (patch)
treee801d272eeea5b5a6eeda1162dbd9b43a67a228b /src/main/java/me/shedaniel/rei/api
parentf4473fd6c4142e071e498094490f44692dfbbdf3 (diff)
downloadRoughlyEnoughItems-2.0.0.37.tar.gz
RoughlyEnoughItems-2.0.0.37.tar.bz2
RoughlyEnoughItems-2.0.0.37.zip
Guess this worksv2.0.0.37
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api')
-rw-r--r--src/main/java/me/shedaniel/rei/api/IRecipeCategoryCraftable.java19
-rw-r--r--src/main/java/me/shedaniel/rei/api/IRecipePlugin.java2
2 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/IRecipeCategoryCraftable.java b/src/main/java/me/shedaniel/rei/api/IRecipeCategoryCraftable.java
new file mode 100644
index 000000000..49156a943
--- /dev/null
+++ b/src/main/java/me/shedaniel/rei/api/IRecipeCategoryCraftable.java
@@ -0,0 +1,19 @@
+package me.shedaniel.rei.api;
+
+import me.shedaniel.rei.gui.widget.IWidget;
+import me.shedaniel.rei.gui.widget.RecipeViewingWidget;
+import me.shedaniel.rei.listeners.IMixinContainerGui;
+import net.minecraft.client.gui.Gui;
+
+import java.awt.*;
+import java.util.List;
+
+public interface IRecipeCategoryCraftable<T extends IRecipeDisplay> {
+
+ public boolean canAutoCraftHere(Class<? extends Gui> guiClass, T recipe);
+
+ public boolean performAutoCraft(Gui gui, T recipe);
+
+ public void registerAutoCraftButton(List<IWidget> widgets, Rectangle rectangle, IMixinContainerGui parentGui, T recipe);
+
+}
diff --git a/src/main/java/me/shedaniel/rei/api/IRecipePlugin.java b/src/main/java/me/shedaniel/rei/api/IRecipePlugin.java
index 870691e6d..5fa4f8d99 100644
--- a/src/main/java/me/shedaniel/rei/api/IRecipePlugin.java
+++ b/src/main/java/me/shedaniel/rei/api/IRecipePlugin.java
@@ -8,4 +8,6 @@ public interface IRecipePlugin extends IListener {
public void registerRecipes();
+ public void registerAutoCraftingGui();
+
}