Class RotatingItemListComponent
java.lang.Object
vazkii.botania.client.patchouli.component.RotatingItemListComponent
- All Implemented Interfaces:
vazkii.patchouli.api.ICustomComponent,vazkii.patchouli.api.IVariablesAvailableCallback
Patchouli custom component that draws a rotating circle of items from a provided list.
-
Field Summary
FieldsModifier and TypeFieldDescriptionList<vazkii.patchouli.api.IVariable> 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
-
ingredients
-
x
protected transient int x -
y
protected transient int y
-
-
Constructor Details
-
RotatingItemListComponent
public RotatingItemListComponent()
-
-
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
-