aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/main/java/me/shedaniel/api/IDisplayCategory.java30
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();
}