aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-05-12 18:10:15 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-05-12 18:10:15 +0800
commita98d9191f1a97925a8a3e2e23c0a07867540a93a (patch)
tree8aac9df58b40052b6b19c0c3ac7da66076dc5b1c /src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java
parent45ed37cc8d0088b57cd2605482f471e69e5885f4 (diff)
downloadRoughlyEnoughItems-a98d9191f1a97925a8a3e2e23c0a07867540a93a.tar.gz
RoughlyEnoughItems-a98d9191f1a97925a8a3e2e23c0a07867540a93a.tar.bz2
RoughlyEnoughItems-a98d9191f1a97925a8a3e2e23c0a07867540a93a.zip
Out of beta: Build 110
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java')
-rw-r--r--src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java b/src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java
index cec75d282..6824883a3 100644
--- a/src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java
+++ b/src/main/java/me/shedaniel/rei/api/SpeedCraftFunctional.java
@@ -9,10 +9,29 @@ import net.minecraft.client.gui.Screen;
public interface SpeedCraftFunctional<T extends RecipeDisplay> {
+ /**
+ * Gets the classes that it is functioning for
+ *
+ * @return the array of classes
+ */
Class[] getFunctioningFor();
+ /**
+ * Performs the auto crafting
+ *
+ * @param screen the current screen
+ * @param recipe the current recipe
+ * @return whether it worked
+ */
boolean performAutoCraft(Screen screen, T recipe);
+ /**
+ * Gets if this functional accepts the auto crafting
+ *
+ * @param screen the current screen
+ * @param recipe the current recipe
+ * @return whether it is accepted
+ */
boolean acceptRecipe(Screen screen, T recipe);
}