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, net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension

public class RedstonePanelWidget extends PanelWidget
  • Nested Class Summary

    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.ResourceLocation
     
    static final int
     
    static final net.minecraft.resources.ResourceLocation
     
    static final int
     

    Fields inherited from class com.portingdeadmods.portingdeadlibs.api.client.screens.widgets.PanelWidget

    context, open

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

    active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width

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

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
     
    boolean
    mouseClicked(double mouseX, double mouseY, int button)
     
    protected void
    renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int i, int i1, float v)
     
    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 com.portingdeadmods.portingdeadlibs.api.client.screens.widgets.PanelWidget

    getBounds, getClosedHeight, getClosedWidth, getOpenHeight, getOpenWidth, getOriginalX, getOriginalY, isOpen, onWidgetResized, setOpen

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

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

    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, keyPressed, keyReleased, mouseMoved, mouseScrolled

    Methods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension

    onClick

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

    setPosition
  • Field Details

    • WIDGET_SPRITE

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

      public static final net.minecraft.resources.ResourceLocation 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(double mouseX, double mouseY, int button)
      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
    • renderWidget

      protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int i, int i1, float v)
      Specified by:
      renderWidget 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()