aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java')
-rw-r--r--src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
index c2359e09b..6b9b6341f 100644
--- a/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
+++ b/src/main/java/me/shedaniel/rei/plugin/DefaultPlugin.java
@@ -1,5 +1,7 @@
package me.shedaniel.rei.plugin;
+import com.google.common.collect.Lists;
+import me.shedaniel.rei.RoughlyEnoughItemsCore;
import me.shedaniel.rei.api.IRecipePlugin;
import me.shedaniel.rei.client.RecipeHelper;
import net.minecraft.recipe.Recipe;
@@ -10,12 +12,21 @@ import net.minecraft.recipe.smelting.SmeltingRecipe;
import net.minecraft.recipe.smelting.SmokingRecipe;
import net.minecraft.util.Identifier;
+import java.util.List;
+
public class DefaultPlugin implements IRecipePlugin {
static final Identifier CRAFTING = new Identifier("roughlyenoughitems", "plugins/crafting");
static final Identifier SMELTING = new Identifier("roughlyenoughitems", "plugins/smelting");
static final Identifier SMOKING = new Identifier("roughlyenoughitems", "plugins/smoking");
static final Identifier BLASTING = new Identifier("roughlyenoughitems", "plugins/blasting");
+ static final Identifier BREWING = new Identifier("roughlyenoughitems", "plugins/brewing");
+
+ static final List<DefaultBrewingDisplay> BREWING_DISPLAYS = Lists.newArrayList();
+
+ public static void registerBrewingDisplay(DefaultBrewingDisplay display) {
+ BREWING_DISPLAYS.add(display);
+ }
@Override
public void registerPluginCategories() {
@@ -23,6 +34,7 @@ public class DefaultPlugin implements IRecipePlugin {
RecipeHelper.registerCategory(new DefaultSmeltingCategory());
RecipeHelper.registerCategory(new DefaultSmokingCategory());
RecipeHelper.registerCategory(new DefaultBlastingCategory());
+ RecipeHelper.registerCategory(new DefaultBrewingCategory());
}
@Override
@@ -38,6 +50,8 @@ public class DefaultPlugin implements IRecipePlugin {
RecipeHelper.registerRecipe(SMOKING, new DefaultSmokingDisplay((SmokingRecipe) value));
else if (value instanceof BlastingRecipe)
RecipeHelper.registerRecipe(BLASTING, new DefaultBlastingDisplay((BlastingRecipe) value));
+ BREWING_DISPLAYS.forEach(display -> RecipeHelper.registerRecipe(BREWING, display));
+ RoughlyEnoughItemsCore.LOGGER.info("bad lol " + BREWING_DISPLAYS.size());
}
}