Class StateSwitchingButton

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.StateSwitchingButton
All Implemented Interfaces:
GuiEventListener, Renderable, TabOrderedElement, LayoutElement, NarratableEntry, NarrationSupplier, IAbstractWidgetExtension
Direct Known Subclasses:
RecipeBookTabButton

public class StateSwitchingButton extends AbstractWidget
  • Field Details

    • sprites

      @Nullable protected WidgetSprites sprites
    • isStateTriggered

      protected boolean isStateTriggered
  • Constructor Details

    • StateSwitchingButton

      public StateSwitchingButton(int pX, int pY, int pWidth, int pHeight, boolean pInitialState)
  • Method Details

    • initTextureValues

      public void initTextureValues(WidgetSprites pSprites)
    • setStateTriggered

      public void setStateTriggered(boolean pTriggered)
    • isStateTriggered

      public boolean isStateTriggered()
    • updateWidgetNarration

      public void updateWidgetNarration(NarrationElementOutput pNarrationElementOutput)
      Specified by:
      updateWidgetNarration in class AbstractWidget
    • renderWidget

      public void renderWidget(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
      Specified by:
      renderWidget in class AbstractWidget