Class RedstonePanelWidget

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.portingdeadmods.portingdeadlibs.api.client.screens.widgets.PanelWidget
com.portingdeadmods.portingdeadlibs.client.screens.widgets.RedstonePanelWidget
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.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier

public class RedstonePanelWidget extends PanelWidget
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractWidget

    net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage

    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
    static final net.minecraft.world.item.ItemStack
     
    static final int
     
    static final int
     
    static final net.minecraft.resources.Identifier
     
    static final int
     
    static final net.minecraft.resources.Identifier
     
    static final int
     

    Fields inherited from class PanelWidget

    context, open

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, message, packedFGColor, UNSET_FG_COLOR, visible, width
  • Constructor Summary

    Constructors
    Constructor
    Description
    RedstonePanelWidget(int x, int y)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    extractWidgetRenderState(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int i, int i1, float v)
     
     
    boolean
    mouseClicked(net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick)
     
    void
     
    protected void
    updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput)
     
    void
    visitWidgets(Consumer<net.minecraft.client.gui.components.AbstractWidget> consumer)
     

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget

    clearFGColor, createNarrationMessage, defaultButtonNarrationText, extractRenderState, extractScrollingStringOverContents, getAlpha, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getWidth, getX, getY, handleCursor, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playButtonClickSound, playDownSound, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, wrapDefaultNarrationMessage

    Methods inherited from class Object

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

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

    charTyped, getBorderForArrowNavigation, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolled, preeditUpdated, shouldTakeFocusAfterInteraction

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    setPosition

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

    getNarratables
  • Field Details

    • WIDGET_SPRITE

      public static final net.minecraft.resources.Identifier WIDGET_SPRITE
    • WIDGET_OPEN_SPRITE

      public static final net.minecraft.resources.Identifier WIDGET_OPEN_SPRITE
    • WIDGET_WIDTH

      public static final int WIDGET_WIDTH
      See Also:
    • WIDGET_HEIGHT

      public static final int WIDGET_HEIGHT
      See Also:
    • WIDGET_OPEN_WIDTH

      public static final int WIDGET_OPEN_WIDTH
      See Also:
    • WIDGET_OPEN_HEIGHT

      public static final int WIDGET_OPEN_HEIGHT
      See Also:
    • REDSTONE_STACK

      public static final net.minecraft.world.item.ItemStack REDSTONE_STACK
  • Constructor Details

    • RedstonePanelWidget

      public RedstonePanelWidget(int x, int y)
  • Method Details

    • setContext

      public void setContext(MenuWidgetContext context)
      Overrides:
      setContext in class PanelWidget
    • mouseClicked

      public boolean mouseClicked(net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class net.minecraft.client.gui.components.AbstractWidget
    • visitWidgets

      public void visitWidgets(Consumer<net.minecraft.client.gui.components.AbstractWidget> consumer)
      Specified by:
      visitWidgets in interface net.minecraft.client.gui.layouts.LayoutElement
      Overrides:
      visitWidgets in class net.minecraft.client.gui.components.AbstractWidget
    • extractWidgetRenderState

      protected void extractWidgetRenderState(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int i, int i1, float v)
      Specified by:
      extractWidgetRenderState in class net.minecraft.client.gui.components.AbstractWidget
    • updateWidgetNarration

      protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput)
      Overrides:
      updateWidgetNarration in class PanelWidget
    • getButtons

      public LazyImageButton[] getButtons()