Class RotatingRecipeComponent
java.lang.Object
vazkii.botania.client.patchouli.component.RotatingRecipeComponent
- All Implemented Interfaces:
vazkii.patchouli.api.ICustomComponent,vazkii.patchouli.api.IVariablesAvailableCallback
Patchouli custom component that draws a rotating circle of items from the defined recipe.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<net.minecraft.world.item.crafting.Ingredient> protected intprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(int componentX, int componentY, int pageNum) protected List<net.minecraft.world.item.crafting.Ingredient> voidonVariablesAvailable(UnaryOperator<vazkii.patchouli.api.IVariable> lookup, net.minecraft.core.HolderLookup.Provider registries) voidrender(net.minecraft.client.gui.GuiGraphics gui, vazkii.patchouli.api.IComponentRenderContext context, float pticks, int mouseX, int mouseY) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface vazkii.patchouli.api.ICustomComponent
mouseClicked, onDisplayed
-
Field Details
-
recipeName
-
recipeType
-
ingredients
-
x
protected transient int x -
y
protected transient int y
-
-
Constructor Details
-
RotatingRecipeComponent
public RotatingRecipeComponent()
-
-
Method Details
-
makeIngredients
-
onVariablesAvailable
public void onVariablesAvailable(UnaryOperator<vazkii.patchouli.api.IVariable> lookup, net.minecraft.core.HolderLookup.Provider registries) -
build
public void build(int componentX, int componentY, int pageNum) - Specified by:
buildin interfacevazkii.patchouli.api.ICustomComponent
-
render
public void render(net.minecraft.client.gui.GuiGraphics gui, vazkii.patchouli.api.IComponentRenderContext context, float pticks, int mouseX, int mouseY) - Specified by:
renderin interfacevazkii.patchouli.api.ICustomComponent
-