Class VillagerWidget

java.lang.Object
net.minecraft.client.gui.GuiComponent
me.shedaniel.rei.api.client.gui.AbstractContainerEventHandler
me.shedaniel.rei.api.client.gui.widgets.Widget
at.petrak.hexcasting.fabric.interop.rei.VillagerWidget
All Implemented Interfaces:
me.shedaniel.rei.api.client.gui.Renderer, net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Widget

public class VillagerWidget extends me.shedaniel.rei.api.client.gui.widgets.Widget
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final at.petrak.hexcasting.common.recipe.ingredient.VillagerIngredient
     

    Fields inherited from class me.shedaniel.rei.api.client.gui.widgets.Widget

    font, minecraft

    Fields inherited from class net.minecraft.client.gui.GuiComponent

    BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    VillagerWidget(at.petrak.hexcasting.common.recipe.ingredient.VillagerIngredient villager, int x, int y)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<? extends net.minecraft.client.gui.components.events.GuiEventListener>
     
    boolean
    containsMouse(double mouseX, double mouseY)
     
    @NotNull me.shedaniel.rei.api.client.gui.widgets.Tooltip
    getTooltip(me.shedaniel.math.Point mouse)
     
    void
    render(@NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float delta)
     

    Methods inherited from class me.shedaniel.rei.api.client.gui.widgets.Widget

    containsMouse, containsMouse, getZ, isMouseOver, render, setZ

    Methods inherited from class me.shedaniel.rei.api.client.gui.AbstractContainerEventHandler

    getFocused, isDragging, setDragging, setFocused

    Methods inherited from class net.minecraft.client.gui.GuiComponent

    blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler

    changeFocus, charTyped, getChildAt, keyPressed, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    mouseMoved

    Methods inherited from interface me.shedaniel.rei.api.client.gui.Renderer

    fillCrashReport
  • Field Details

    • villager

      protected final at.petrak.hexcasting.common.recipe.ingredient.VillagerIngredient villager
  • Constructor Details

    • VillagerWidget

      public VillagerWidget(at.petrak.hexcasting.common.recipe.ingredient.VillagerIngredient villager, int x, int y)
  • Method Details

    • render

      public void render(@NotNull @NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float delta)
    • containsMouse

      public boolean containsMouse(double mouseX, double mouseY)
      Overrides:
      containsMouse in class me.shedaniel.rei.api.client.gui.widgets.Widget
    • getTooltip

      @NotNull public @NotNull me.shedaniel.rei.api.client.gui.widgets.Tooltip getTooltip(me.shedaniel.math.Point mouse)
    • children

      public List<? extends net.minecraft.client.gui.components.events.GuiEventListener> children()