java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.portingdeadmods.researchd.client.screens.research.ResearchScreenWidget
com.portingdeadmods.researchd.client.screens.research.widgets.SelectedResearchWidget
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 SelectedResearchWidget extends ResearchScreenWidget
  • Field Details

    • LABEL_PADDING_TOP_1

      public static final int LABEL_PADDING_TOP_1
      See Also:
    • LABEL_PADDING_BOTTOM_1

      public static final int LABEL_PADDING_BOTTOM_1
      See Also:
    • METHOD_WIDGET_PADDING_BOTTOM

      public static final int METHOD_WIDGET_PADDING_BOTTOM
      See Also:
    • LINE_HEIGHT

      public static final int LINE_HEIGHT
      See Also:
    • LABEL_PADDING_TOP_2

      public static final int LABEL_PADDING_TOP_2
      See Also:
    • LABEL_PADDING_BOTTOM_2

      public static final int LABEL_PADDING_BOTTOM_2
      See Also:
    • BOTTOM_PADDING

      public static final int BOTTOM_PADDING
      See Also:
    • VISIBLE_CONENT_HEIGHT

      public static final int VISIBLE_CONENT_HEIGHT
      See Also:
    • PADDING_Y

      public static final int PADDING_Y
      See Also:
    • DESCRIPTION_WIDTH

      public static final int DESCRIPTION_WIDTH
      See Also:
    • DESCRIPTION_HEIGHT

      public static final int DESCRIPTION_HEIGHT
      See Also:
    • BACKGROUND_WIDTH

      public static final int BACKGROUND_WIDTH
      See Also:
    • BACKGROUND_HEIGHT

      public static final int BACKGROUND_HEIGHT
      See Also:
    • VERTICAL_SCROLLER_WIDTH

      public static final int VERTICAL_SCROLLER_WIDTH
      See Also:
    • VERTICAL_SCROLLER_HEIGHT

      public static final int VERTICAL_SCROLLER_HEIGHT
      See Also:
    • HORIZONTAL_SCROLLER_WIDTH

      public static final int HORIZONTAL_SCROLLER_WIDTH
      See Also:
    • HORIZONTAL_SCROLLER_HEIGHT

      public static final int HORIZONTAL_SCROLLER_HEIGHT
      See Also:
    • HORIZONTAL_SCROLLER_X

      public static final int HORIZONTAL_SCROLLER_X
      See Also:
    • HORIZONTAL_SCROLLER_Y

      public static final int HORIZONTAL_SCROLLER_Y
      See Also:
    • HORIZONTAL_SCROLLER_TRACK_LENGTH

      public static final int HORIZONTAL_SCROLLER_TRACK_LENGTH
      See Also:
    • METHOD_WIDGET_PADDING

      public static final int METHOD_WIDGET_PADDING
      See Also:
    • methodWidget

      public net.minecraft.client.gui.components.AbstractWidget methodWidget
    • effectWidget

      public net.minecraft.client.gui.components.AbstractWidget effectWidget
    • sideScroller

      public com.portingdeadmods.portingdeadlibs.api.client.screens.widgets.AbstractScroller sideScroller
  • Constructor Details

    • SelectedResearchWidget

      public SelectedResearchWidget(ResearchScreen screen, int x, int y, int width, int height)
  • Method Details

    • renderWidget

      protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v)
      Specified by:
      renderWidget in class net.minecraft.client.gui.components.AbstractWidget
    • renderTooltip

      public void renderTooltip(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v)
    • getInfoHeight

      public int getInfoHeight()
    • mouseScrolled

      public boolean mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY)
    • 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
    • onDrag

      public void onDrag(double mouseX, double mouseY, double dragX, double dragY)
      Overrides:
      onDrag in class net.minecraft.client.gui.components.AbstractWidget
    • setSelectedResearch

      public void setSelectedResearch(@NotNull @NotNull ResearchInstance instance)
    • getSelectedInstance

      @Nullable public ResearchInstance getSelectedInstance()
    • 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