Skip to content

Commit

Permalink
fix: add crushing recipe catalysts (#1116) - thanks @GaeaKat
Browse files Browse the repository at this point in the history
  • Loading branch information
GaeaKat authored Apr 21, 2024
1 parent 0c2d9fc commit 2dae171
Showing 1 changed file with 21 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.klikli_dev.occultism.integration.emi.recipes;

import com.klikli_dev.occultism.Occultism;
import com.klikli_dev.occultism.common.entity.spirit.FoliotEntity;
import com.klikli_dev.occultism.crafting.recipe.CrushingRecipe;
import com.klikli_dev.occultism.crafting.recipe.SpiritFireRecipe;
Expand All @@ -15,10 +16,14 @@
import dev.emi.emi.api.widget.DrawableWidget;
import dev.emi.emi.api.widget.WidgetHolder;
import net.minecraft.client.Minecraft;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.crafting.Ingredient;
import net.minecraft.world.item.crafting.RecipeHolder;
import org.jetbrains.annotations.Nullable;

import java.util.ArrayList;
import java.util.List;

public class CrushingRecipeCategory implements EmiRecipe {
Expand Down Expand Up @@ -75,4 +80,20 @@ public void addWidgets(WidgetHolder widgetHolder) {
// This includes being able to resolve recipe trees, favorite stacks with recipe context, and more
widgetHolder.addSlot(output.get(0), 90, 2).recipeContext(this);
}

private static final List<EmiIngredient> tiers = List.of(
EmiIngredient.of(Ingredient.of(new ItemStack(BuiltInRegistries.ITEM.get(
new ResourceLocation(Occultism.MODID, "ritual_dummy/summon_marid_crusher"))))),
EmiIngredient.of(Ingredient.of(new ItemStack(BuiltInRegistries.ITEM.get(
new ResourceLocation(Occultism.MODID, "ritual_dummy/summon_afrit_crusher"))))),
EmiIngredient.of(Ingredient.of(new ItemStack(BuiltInRegistries.ITEM.get(
new ResourceLocation(Occultism.MODID, "ritual_dummy/summon_djinni_crusher"))))),
EmiIngredient.of(Ingredient.of(new ItemStack(BuiltInRegistries.ITEM.get(
new ResourceLocation(Occultism.MODID, "ritual_dummy/summon_foliot_crusher")))))
);

@Override
public List<EmiIngredient> getCatalysts() {
return tiers;
}
}

0 comments on commit 2dae171

Please sign in to comment.