Class HTSingleMultiOutputRecipeCategory
-
- All Implemented Interfaces:
-
hiiragi283.core.api.gui.HTAbstractGui,mezz.jei.api.recipe.category.IRecipeCategory,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener
public abstract class HTSingleMultiOutputRecipeCategory extends HTMultiOutputRecipeCategory<HTSingleMultiOutputRecipe>
-
-
Field Summary
Fields Modifier and Type Field Description private final ItemStackcarriedprivate final ComponentPathcurrentFocusPathprivate GuiEventListenerfocusedprivate final ScreenRectanglerectangleprivate final IDrawableiconprivate final IntegertabOrderGroupprivate final RecipeType<HTRecipeHolder<HTSingleMultiOutputRecipe>>recipeTypeprivate final Componenttitleprivate BooleanisDraggingprivate final Integerheightprivate final IDrawablebackgroundprivate BooleanisFocusedprivate final Integerwidth
-
Constructor Summary
Constructors Constructor Description HTSingleMultiOutputRecipeCategory(IGuiHelper guiHelper, HTLookupRecipeViewerType<?, HTSingleMultiOutputRecipe> recipeType, Integer maxOutputs)
-
Method Summary
Modifier and Type Method Description ItemStackgetCarried()final <RECIPE extends HTSingleMultiOutputRecipe> UnitaddExtension(HTSingleMultiOutputRecipeCategoryExtension<RECIPE> extension)final <RECIPE extends HTSingleMultiOutputRecipe> UnitaddExtension(Class<RECIPE> clazz, HTSingleMultiOutputRecipeCategoryExtension<RECIPE> extension)UnitonDisplayedIngredientsUpdate(HTRecipeHolder<HTSingleMultiOutputRecipe> recipe, List<IRecipeSlotDrawable> recipeSlots, IFocusGroup focuses)BooleanisHandled(HTRecipeHolder<HTSingleMultiOutputRecipe> recipe)-
Methods inherited from class net.minecraft.client.gui.components.events.ContainerEventHandler
getChildAt, getCurrentFocusPath, getFocused, isDragging, isFocused, setDragging, setFocused, setFocused -
Methods inherited from class hiiragi283.core.client.jei.category.base.HTSingleMultiOutputRecipeCategory
getBackground, getFocused, getHeight, getIcon, getRecipeType, getRectangle, getTitle, getWidth, isDragging, setDragging, setFocused -
Methods inherited from class net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup -
Methods inherited from class hiiragi283.core.api.integration.jei.category.HTLookupRecipeCategory
createRecipeExtras, getCodec, getRegistryName, setRecipe -
Methods inherited from class mezz.jei.api.recipe.category.IRecipeCategory
createRecipeExtras, getTooltip, getTooltipStrings, handleInput, needsRecipeBorder -
Methods inherited from class hiiragi283.core.api.integration.jei.category.HTBasicRecipeCategory
children, draw, getGuiLeft, getGuiTop, getHeight, getIcon, getPosition, getPosition, getPosition, getPosition, getRecipeType, getRectangle, getTitle, getWidth, getXSize, getYSize -
Methods inherited from class net.minecraft.client.gui.components.events.GuiEventListener
charTyped, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTSingleMultiOutputRecipeCategory
HTSingleMultiOutputRecipeCategory(IGuiHelper guiHelper, HTLookupRecipeViewerType<?, HTSingleMultiOutputRecipe> recipeType, Integer maxOutputs)
-
-
Method Detail
-
getCarried
ItemStack getCarried()
-
addExtension
final <RECIPE extends HTSingleMultiOutputRecipe> Unit addExtension(HTSingleMultiOutputRecipeCategoryExtension<RECIPE> extension)
-
addExtension
final <RECIPE extends HTSingleMultiOutputRecipe> Unit addExtension(Class<RECIPE> clazz, HTSingleMultiOutputRecipeCategoryExtension<RECIPE> extension)
-
onDisplayedIngredientsUpdate
Unit onDisplayedIngredientsUpdate(HTRecipeHolder<HTSingleMultiOutputRecipe> recipe, List<IRecipeSlotDrawable> recipeSlots, IFocusGroup focuses)
-
isHandled
Boolean isHandled(HTRecipeHolder<HTSingleMultiOutputRecipe> recipe)
-
-
-
-