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

    • searchButton

      public final net.minecraft.client.gui.components.ImageButton searchButton
    • startResearchButton

      public final net.minecraft.client.gui.components.Button startResearchButton
  • Constructor Details

    • TechListWidget

      public TechListWidget(ResearchScreen screen, int x, int y, int cols)
  • Method Details

    • setResearchButtonMode

      public void setResearchButtonMode(TechListWidget.ResearchButtonMode mode)
    • setTechList

      public void setTechList(TechList techList)
    • getDisplayTechList

      public TechList getDisplayTechList()
    • getTechList

      public TechList getTechList()
    • onSearchButtonClicked

      public void onSearchButtonClicked(net.minecraft.client.gui.components.Button button)
    • onStartResearchButtonClicked

      public void onStartResearchButtonClicked(net.minecraft.client.gui.components.Button button)
    • 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
    • getContentHeight

      public int getContentHeight()
    • 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
    • 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