Class ProcessingViaFanCategory<T extends net.minecraft.world.item.crafting.Recipe<?>>
java.lang.Object
com.simibubi.create.compat.jei.category.CreateRecipeCategory<T>
com.simibubi.create.compat.jei.category.ProcessingViaFanCategory<T>
- All Implemented Interfaces:
mezz.jei.api.recipe.category.IRecipeCategory<T>
- Direct Known Subclasses:
FanBlastingCategory,FanSmokingCategory,ProcessingViaFanCategory.MultiOutput
@ParametersAreNonnullByDefault
public abstract class ProcessingViaFanCategory<T extends net.minecraft.world.item.crafting.Recipe<?>>
extends CreateRecipeCategory<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classProcessingViaFanCategory.MultiOutput<T extends ProcessingRecipe<?>>Nested classes/interfaces inherited from class com.simibubi.create.compat.jei.category.CreateRecipeCategory
CreateRecipeCategory.Factory<T extends net.minecraft.world.item.crafting.Recipe<?>>, CreateRecipeCategory.Info<T extends net.minecraft.world.item.crafting.Recipe<?>> -
Field Summary
FieldsFields inherited from class com.simibubi.create.compat.jei.category.CreateRecipeCategory
background, icon, title, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(T recipe, mezz.jei.api.gui.ingredient.IRecipeSlotsView iRecipeSlotsView, net.minecraft.client.gui.GuiGraphics graphics, double mouseX, double mouseY) protected AllGuiTexturesstatic Supplier<net.minecraft.world.item.ItemStack> protected abstract voidrenderAttachedBlock(net.minecraft.client.gui.GuiGraphics graphics) protected voidrenderWidgets(net.minecraft.client.gui.GuiGraphics graphics, T recipe, double mouseX, double mouseY) voidsetRecipe(mezz.jei.api.gui.builder.IRecipeLayoutBuilder builder, T recipe, mezz.jei.api.recipe.IFocusGroup focuses) protected voidtranslateFan(com.mojang.blaze3d.vertex.PoseStack matrixStack) Methods inherited from class com.simibubi.create.compat.jei.category.CreateRecipeCategory
addFluidTooltip, addFluidTooltip, addStochasticTooltip, asDrawable, getBackground, getIcon, getRecipeType, getRenderedSlot, getRenderedSlot, getRenderedSlot, getResultItem, getTitle, registerCatalysts, registerRecipes, withImprovedVisibility, withImprovedVisibilityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mezz.jei.api.recipe.category.IRecipeCategory
createRecipeExtras, createRecipeExtras, getCodec, getHeight, getRegistryName, getTooltip, getTooltipStrings, getWidth, handleInput, isHandled, needsRecipeBorder, onDisplayedIngredientsUpdate
-
Field Details
-
SCALE
protected static final int SCALE- See Also:
-
-
Constructor Details
-
ProcessingViaFanCategory
-
-
Method Details
-
getFan
-
setRecipe
public void setRecipe(mezz.jei.api.gui.builder.IRecipeLayoutBuilder builder, T recipe, mezz.jei.api.recipe.IFocusGroup focuses) -
draw
public void draw(T recipe, mezz.jei.api.gui.ingredient.IRecipeSlotsView iRecipeSlotsView, net.minecraft.client.gui.GuiGraphics graphics, double mouseX, double mouseY) -
renderWidgets
protected void renderWidgets(net.minecraft.client.gui.GuiGraphics graphics, T recipe, double mouseX, double mouseY) -
getBlockShadow
-
translateFan
protected void translateFan(com.mojang.blaze3d.vertex.PoseStack matrixStack) -
renderAttachedBlock
protected abstract void renderAttachedBlock(net.minecraft.client.gui.GuiGraphics graphics)
-