package WayofTime.bloodmagic.compat.jei.alchemyTable; import java.util.ArrayList; import java.util.List; import lombok.Getter; import mezz.jei.api.ingredients.IIngredients; import mezz.jei.api.recipe.BlankRecipeWrapper; import net.minecraft.item.ItemStack; import WayofTime.bloodmagic.api.recipe.AlchemyTableRecipe; import WayofTime.bloodmagic.util.helper.TextHelper; public class AlchemyTableRecipeJEI extends BlankRecipeWrapper { @Getter private AlchemyTableRecipe recipe; public AlchemyTableRecipeJEI(AlchemyTableRecipe recipe) { this.recipe = recipe; } @Override public void getIngredients(IIngredients ingredients) { // ingredients.setInputLists(ItemStack.class, Lists.newArrayList(recipe.getInput(), OrbRegistry.getOrbsDownToTier(recipe.getTierRequired()))); ingredients.setOutput(ItemStack.class, recipe.getRecipeOutput(new ArrayList())); } @Override public List getTooltipStrings(int mouseX, int mouseY) { ArrayList ret = new ArrayList(); if (mouseX >= 58 && mouseX <= 78 && mouseY >= 21 && mouseY <= 34) { ret.add(TextHelper.localize("jei.BloodMagic.recipe.lpDrained", recipe.getLpDrained())); ret.add(TextHelper.localize("jei.BloodMagic.recipe.ticksRequired", recipe.getTicksRequired())); } return ret; } }