Class InfoWidget

java.lang.Object
com.beansgalaxy.backpacks.screen.InfoTabs.InfoWidget
All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier

public class InfoWidget extends Object implements net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.narration.NarratableEntry
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     
    static class 
     

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    net.minecraft.core.NonNullList<Optional<InfoWidget.InfoButton>>
     
     
     
    net.minecraft.client.gui.components.ImageButton
     

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

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    init(int height, int leftPos, int topPos, net.minecraft.client.Minecraft minecraft, net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent, Runnable onClick)
     
    boolean
     
    @NotNull net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
     
    void
    render(net.minecraft.client.gui.GuiGraphics ctx, int i, int i1, float v)
     
    void
    setFocused(boolean b)
     
    void
    setSelected(Tabs selected)
     
    void
     
    void
    updateButtonPositions(int leftPos)
     
    void
    updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput)
     
    int
    updateScreenPosition(int i, boolean visible, int width, int imageWidth)
     
    void
     

    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.GuiEventListener

    charTyped, getCurrentFocusPath, getRectangle, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath

    Methods inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    isActive

    Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Field Details

  • Constructor Details

    • InfoWidget

      public InfoWidget()
  • Method Details

    • updateScreenPosition

      public int updateScreenPosition(int i, boolean visible, int width, int imageWidth)
    • updateButtonPositions

      public void updateButtonPositions(int leftPos)
    • render

      public void render(net.minecraft.client.gui.GuiGraphics ctx, int i, int i1, float v)
      Specified by:
      render in interface net.minecraft.client.gui.components.Renderable
    • narrationPriority

      @NotNull public @NotNull net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority narrationPriority()
      Specified by:
      narrationPriority in interface net.minecraft.client.gui.narration.NarratableEntry
    • updateNarration

      public void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput)
      Specified by:
      updateNarration in interface net.minecraft.client.gui.narration.NarrationSupplier
    • init

      public void init(int height, int leftPos, int topPos, net.minecraft.client.Minecraft minecraft, net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent, Runnable onClick)
    • updateVisible

      public void updateVisible()
    • setSelected

      public void setSelected(Tabs selected)
    • toggleFocus

      public void toggleFocus()
    • setFocused

      public void setFocused(boolean b)
      Specified by:
      setFocused in interface net.minecraft.client.gui.components.events.GuiEventListener
    • isFocused

      public boolean isFocused()
      Specified by:
      isFocused in interface net.minecraft.client.gui.components.events.GuiEventListener