From 63fdcc76da7e2d7cbd79d327c6dd72404708f64f Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 5 Jan 2019 22:14:37 +0800 Subject: Buggy Autocrafting --- .../me/shedaniel/api/DisplayCategoryCraftable.java | 19 +++++++++++++++++++ src/main/java/me/shedaniel/api/IRecipe.java | 1 + 2 files changed, 20 insertions(+) create mode 100644 src/main/java/me/shedaniel/api/DisplayCategoryCraftable.java (limited to 'src/main/java/me/shedaniel/api') diff --git a/src/main/java/me/shedaniel/api/DisplayCategoryCraftable.java b/src/main/java/me/shedaniel/api/DisplayCategoryCraftable.java new file mode 100644 index 000000000..c0be7bd11 --- /dev/null +++ b/src/main/java/me/shedaniel/api/DisplayCategoryCraftable.java @@ -0,0 +1,19 @@ +package me.shedaniel.api; + +import me.shedaniel.api.IDisplayCategory; +import me.shedaniel.api.IRecipe; +import me.shedaniel.gui.RecipeGui; +import me.shedaniel.gui.widget.Control; +import net.minecraft.client.gui.Gui; + +import java.util.List; + +public interface DisplayCategoryCraftable extends IDisplayCategory { + + public boolean canAutoCraftHere(Class guiClass, T recipe); + + public boolean performAutoCraft(Gui gui, T recipe); + + public void registerAutoCraftButton(List control, RecipeGui recipeGui, Gui parentGui, T recipe, int number); + +} diff --git a/src/main/java/me/shedaniel/api/IRecipe.java b/src/main/java/me/shedaniel/api/IRecipe.java index 6359c351a..84cce4c79 100755 --- a/src/main/java/me/shedaniel/api/IRecipe.java +++ b/src/main/java/me/shedaniel/api/IRecipe.java @@ -12,4 +12,5 @@ public interface IRecipe { public List getOutput(); public List> getInput(); + } -- cgit