diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/main/java/me/shedaniel/api/IDisplayCategory.java | 30 |
1 files changed, 10 insertions, 20 deletions
diff --git a/src/main/java/me/shedaniel/api/IDisplayCategory.java b/src/main/java/me/shedaniel/api/IDisplayCategory.java index 44e021846..3e4c938cb 100755 --- a/src/main/java/me/shedaniel/api/IDisplayCategory.java +++ b/src/main/java/me/shedaniel/api/IDisplayCategory.java @@ -2,8 +2,6 @@ package me.shedaniel.api; import me.shedaniel.gui.widget.Control; import me.shedaniel.gui.widget.REISlot; -import net.minecraft.client.gui.Gui; -import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import java.util.List; @@ -11,31 +9,23 @@ import java.util.List; /** * Created by James on 8/7/2018. */ -public abstract class IDisplayCategory<T extends IRecipe> { - public abstract String getId(); +public interface IDisplayCategory<T extends IRecipe> { + public String getId(); - public abstract String getDisplayName(); + public String getDisplayName(); - public abstract void addRecipe(T recipe); + public void addRecipe(T recipe); - public abstract void resetRecipes(); + public void resetRecipes(); - public abstract List<REISlot> setupDisplay(int number); + public List<REISlot> setupDisplay(int number); - public abstract boolean canDisplay(T recipe); + public boolean canDisplay(T recipe); - public abstract void drawExtras(); + public void drawExtras(); - public abstract void addWidget(List<Control> controls, int number); + public void addWidget(List<Control> controls, int number); - public abstract ItemStack getCategoryIcon(); - - public boolean canAutoCraft(Class<? extends Gui> guiClass, T recipe) { - return false; - } - - public boolean performAutoCraft(Gui guiClass, T recipe) { - - } + public ItemStack getCategoryIcon(); } |
