Class ListWidget

java.lang.Object
net.minecraft.client.gui.widget.ListWidget
Direct Known Subclasses:
CustomizedWorldPresetsScreen.PresetsListWidget, CustomizeFlatLevelScreen.CustomizeFlatLevelListWidget, DelegatingRealmsClickableScrolledSelectionListWidget, DelegatingRealmsScrolledSelectionListWidget, DelegatingRealmsSimpleScrolledSelectionListWidget, EntryListWidget, LanguageOptionsScreen.LanguageSelectionListWidget, PresetsScreen.PresetsListWidget, SelectWorldScreen.class_756, SnooperScreen.class_761, StatsScreen.class_772, StatsScreen.class_774, StatsScreen.class_775, StreamIngestScreen.class_823

@Environment(CLIENT)
public abstract class ListWidget
extends Object
Mappings:
Namespace Name
official awi
intermediary net/minecraft/class_713
named net/minecraft/client/gui/widget/ListWidget
  • Field Details

    • client

      protected final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a:Lave;
      intermediary field_2991 Lnet/minecraft/class_713;field_2991:Lnet/minecraft/class_669;
      named client Lnet/minecraft/client/gui/widget/ListWidget;client:Lnet/minecraft/client/MinecraftClient;
    • width

      protected int width
      Mappings:
      Namespace Name Mixin selector
      official b Lawi;b:I
      intermediary field_2992 Lnet/minecraft/class_713;field_2992:I
      named width Lnet/minecraft/client/gui/widget/ListWidget;width:I
    • height

      protected int height
      Mappings:
      Namespace Name Mixin selector
      official c Lawi;c:I
      intermediary field_2993 Lnet/minecraft/class_713;field_2993:I
      named height Lnet/minecraft/client/gui/widget/ListWidget;height:I
    • yStart

      protected int yStart
      Mappings:
      Namespace Name Mixin selector
      official d Lawi;d:I
      intermediary field_2994 Lnet/minecraft/class_713;field_2994:I
      named yStart Lnet/minecraft/client/gui/widget/ListWidget;yStart:I
    • yEnd

      protected int yEnd
      Mappings:
      Namespace Name Mixin selector
      official e Lawi;e:I
      intermediary field_2995 Lnet/minecraft/class_713;field_2995:I
      named yEnd Lnet/minecraft/client/gui/widget/ListWidget;yEnd:I
    • xEnd

      protected int xEnd
      Mappings:
      Namespace Name Mixin selector
      official f Lawi;f:I
      intermediary field_2996 Lnet/minecraft/class_713;field_2996:I
      named xEnd Lnet/minecraft/client/gui/widget/ListWidget;xEnd:I
    • xStart

      protected int xStart
      Mappings:
      Namespace Name Mixin selector
      official g Lawi;g:I
      intermediary field_2997 Lnet/minecraft/class_713;field_2997:I
      named xStart Lnet/minecraft/client/gui/widget/ListWidget;xStart:I
    • entryHeight

      protected final int entryHeight
      Mappings:
      Namespace Name Mixin selector
      official h Lawi;h:I
      intermediary field_2998 Lnet/minecraft/class_713;field_2998:I
      named entryHeight Lnet/minecraft/client/gui/widget/ListWidget;entryHeight:I
    • homeButtonId

      private int homeButtonId
      Mappings:
      Namespace Name Mixin selector
      official u Lawi;u:I
      intermediary field_3011 Lnet/minecraft/class_713;field_3011:I
      named homeButtonId Lnet/minecraft/client/gui/widget/ListWidget;homeButtonId:I
    • endButtonId

      private int endButtonId
      Mappings:
      Namespace Name Mixin selector
      official v Lawi;v:I
      intermediary field_3012 Lnet/minecraft/class_713;field_3012:I
      named endButtonId Lnet/minecraft/client/gui/widget/ListWidget;endButtonId:I
    • lastMouseX

      protected int lastMouseX
      Mappings:
      Namespace Name Mixin selector
      official i Lawi;i:I
      intermediary field_2999 Lnet/minecraft/class_713;field_2999:I
      named lastMouseX Lnet/minecraft/client/gui/widget/ListWidget;lastMouseX:I
    • lastMouseY

      protected int lastMouseY
      Mappings:
      Namespace Name Mixin selector
      official j Lawi;j:I
      intermediary field_3000 Lnet/minecraft/class_713;field_3000:I
      named lastMouseY Lnet/minecraft/client/gui/widget/ListWidget;lastMouseY:I
    • field_3001

      protected boolean field_3001
      Mappings:
      Namespace Name Mixin selector
      official k Lawi;k:Z
      intermediary field_3001 Lnet/minecraft/class_713;field_3001:Z
      named field_3001 Lnet/minecraft/client/gui/widget/ListWidget;field_3001:Z
    • yDrag

      protected int yDrag
      Mappings:
      Namespace Name Mixin selector
      official l Lawi;l:I
      intermediary field_3002 Lnet/minecraft/class_713;field_3002:I
      named yDrag Lnet/minecraft/client/gui/widget/ListWidget;yDrag:I
    • field_3003

      protected float field_3003
      Mappings:
      Namespace Name Mixin selector
      official m Lawi;m:F
      intermediary field_3003 Lnet/minecraft/class_713;field_3003:F
      named field_3003 Lnet/minecraft/client/gui/widget/ListWidget;field_3003:F
    • scrollAmount

      protected float scrollAmount
      Mappings:
      Namespace Name Mixin selector
      official n Lawi;n:F
      intermediary field_3004 Lnet/minecraft/class_713;field_3004:F
      named scrollAmount Lnet/minecraft/client/gui/widget/ListWidget;scrollAmount:F
    • field_3005

      protected int field_3005
      Mappings:
      Namespace Name Mixin selector
      official o Lawi;o:I
      intermediary field_3005 Lnet/minecraft/class_713;field_3005:I
      named field_3005 Lnet/minecraft/client/gui/widget/ListWidget;field_3005:I
    • field_3006

      protected long field_3006
      Mappings:
      Namespace Name Mixin selector
      official p Lawi;p:J
      intermediary field_3006 Lnet/minecraft/class_713;field_3006:J
      named field_3006 Lnet/minecraft/client/gui/widget/ListWidget;field_3006:J
    • visible

      protected boolean visible
      Mappings:
      Namespace Name Mixin selector
      official q Lawi;q:Z
      intermediary field_3007 Lnet/minecraft/class_713;field_3007:Z
      named visible Lnet/minecraft/client/gui/widget/ListWidget;visible:Z
    • renderSelection

      protected boolean renderSelection
      Mappings:
      Namespace Name Mixin selector
      official r Lawi;r:Z
      intermediary field_3008 Lnet/minecraft/class_713;field_3008:Z
      named renderSelection Lnet/minecraft/client/gui/widget/ListWidget;renderSelection:Z
    • renderHeader

      protected boolean renderHeader
      Mappings:
      Namespace Name Mixin selector
      official s Lawi;s:Z
      intermediary field_3009 Lnet/minecraft/class_713;field_3009:Z
      named renderHeader Lnet/minecraft/client/gui/widget/ListWidget;renderHeader:Z
    • headerHeight

      protected int headerHeight
      Mappings:
      Namespace Name Mixin selector
      official t Lawi;t:I
      intermediary field_3010 Lnet/minecraft/class_713;field_3010:I
      named headerHeight Lnet/minecraft/client/gui/widget/ListWidget;headerHeight:I
    • dragging

      private boolean dragging
      Mappings:
      Namespace Name Mixin selector
      official w Lawi;w:Z
      intermediary field_3013 Lnet/minecraft/class_713;field_3013:Z
      named dragging Lnet/minecraft/client/gui/widget/ListWidget;dragging:Z
  • Constructor Details

    • ListWidget

      public ListWidget​(MinecraftClient client, int width, int height, int top, int bottom, int entryHeight)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawi;<init>(Lave;IIIII)V
      intermediary <init> Lnet/minecraft/class_713;<init>(Lnet/minecraft/class_669;IIIII)V
      named <init> Lnet/minecraft/client/gui/widget/ListWidget;<init>(Lnet/minecraft/client/MinecraftClient;IIIII)V
  • Method Details

    • updateBounds

      public void updateBounds​(int right, int height, int top, int bottom)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(IIII)V
      intermediary method_2633 Lnet/minecraft/class_713;method_2633(IIII)V
      named updateBounds Lnet/minecraft/client/gui/widget/ListWidget;updateBounds(IIII)V
    • setRenderSelection

      public void setRenderSelection​(boolean renderSelection)
      Mappings:
      Namespace Name Mixin selector
      official b Lawi;b(Z)V
      intermediary method_2642 Lnet/minecraft/class_713;method_2642(Z)V
      named setRenderSelection Lnet/minecraft/client/gui/widget/ListWidget;setRenderSelection(Z)V
    • setHeader

      protected void setHeader​(boolean renderHeader, int headerHeight)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(ZI)V
      intermediary method_2638 Lnet/minecraft/class_713;method_2638(ZI)V
      named setHeader Lnet/minecraft/client/gui/widget/ListWidget;setHeader(ZI)V
    • getEntriesSize

      protected abstract int getEntriesSize()
      Mappings:
      Namespace Name Mixin selector
      official b Lawi;b()I
      intermediary method_2639 Lnet/minecraft/class_713;method_2639()I
      named getEntriesSize Lnet/minecraft/client/gui/widget/ListWidget;getEntriesSize()I
    • selectEntry

      protected abstract void selectEntry​(int int2, boolean bool, int lastMouseX, int lastMouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(IZII)V
      intermediary method_2636 Lnet/minecraft/class_713;method_2636(IZII)V
      named selectEntry Lnet/minecraft/client/gui/widget/ListWidget;selectEntry(IZII)V
    • isEntrySelected

      protected abstract boolean isEntrySelected​(int index)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(I)Z
      intermediary method_2629 Lnet/minecraft/class_713;method_2629(I)Z
      named isEntrySelected Lnet/minecraft/client/gui/widget/ListWidget;isEntrySelected(I)Z
    • getMaxPosition

      protected int getMaxPosition()
      Mappings:
      Namespace Name Mixin selector
      official k Lawi;k()I
      intermediary method_2652 Lnet/minecraft/class_713;method_2652()I
      named getMaxPosition Lnet/minecraft/client/gui/widget/ListWidget;getMaxPosition()I
    • renderBackground

      protected abstract void renderBackground()
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a()V
      intermediary method_2628 Lnet/minecraft/class_713;method_2628()V
      named renderBackground Lnet/minecraft/client/gui/widget/ListWidget;renderBackground()V
    • updateItemPosition

      protected void updateItemPosition​(int index, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(III)V
      intermediary method_2632 Lnet/minecraft/class_713;method_2632(III)V
      named updateItemPosition Lnet/minecraft/client/gui/widget/ListWidget;updateItemPosition(III)V
    • renderEntry

      protected abstract void renderEntry​(int index, int x, int y, int rowHeight, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(IIIIII)V
      intermediary method_2634 Lnet/minecraft/class_713;method_2634(IIIIII)V
      named renderEntry Lnet/minecraft/client/gui/widget/ListWidget;renderEntry(IIIIII)V
    • renderHeader

      protected void renderHeader​(int x, int y, Tessellator tessellator)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(IILbfx;)V
      intermediary method_2635 Lnet/minecraft/class_713;method_2635(IILnet/minecraft/class_1041;)V
      named renderHeader Lnet/minecraft/client/gui/widget/ListWidget;renderHeader(IILnet/minecraft/client/render/Tessellator;)V
    • method_2630

      protected void method_2630​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(II)V
      intermediary method_2630 Lnet/minecraft/class_713;method_2630(II)V
      named method_2630 Lnet/minecraft/client/gui/widget/ListWidget;method_2630(II)V
    • renderDecorations

      protected void renderDecorations​(int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official b Lawi;b(II)V
      intermediary method_2640 Lnet/minecraft/class_713;method_2640(II)V
      named renderDecorations Lnet/minecraft/client/gui/widget/ListWidget;renderDecorations(II)V
    • getEntryAt

      public int getEntryAt​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official c Lawi;c(II)I
      intermediary method_2644 Lnet/minecraft/class_713;method_2644(II)I
      named getEntryAt Lnet/minecraft/client/gui/widget/ListWidget;getEntryAt(II)I
    • setButtonIds

      public void setButtonIds​(int homeButtonId, int endButtonId)
      Mappings:
      Namespace Name Mixin selector
      official d Lawi;d(II)V
      intermediary method_2647 Lnet/minecraft/class_713;method_2647(II)V
      named setButtonIds Lnet/minecraft/client/gui/widget/ListWidget;setButtonIds(II)V
    • capYPosition

      protected void capYPosition()
      Mappings:
      Namespace Name Mixin selector
      official l Lawi;l()V
      intermediary method_2653 Lnet/minecraft/class_713;method_2653()V
      named capYPosition Lnet/minecraft/client/gui/widget/ListWidget;capYPosition()V
    • getMaxScroll

      public int getMaxScroll()
      Mappings:
      Namespace Name Mixin selector
      official m Lawi;m()I
      intermediary method_2654 Lnet/minecraft/class_713;method_2654()I
      named getMaxScroll Lnet/minecraft/client/gui/widget/ListWidget;getMaxScroll()I
    • getScrollAmount

      public int getScrollAmount()
      Mappings:
      Namespace Name Mixin selector
      official n Lawi;n()I
      intermediary method_2655 Lnet/minecraft/class_713;method_2655()I
      named getScrollAmount Lnet/minecraft/client/gui/widget/ListWidget;getScrollAmount()I
    • isMouseInList

      public boolean isMouseInList​(int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official g Lawi;g(I)Z
      intermediary method_2649 Lnet/minecraft/class_713;method_2649(I)Z
      named isMouseInList Lnet/minecraft/client/gui/widget/ListWidget;isMouseInList(I)Z
    • scroll

      public void scroll​(int offset)
      Mappings:
      Namespace Name Mixin selector
      official h Lawi;h(I)V
      intermediary method_2650 Lnet/minecraft/class_713;method_2650(I)V
      named scroll Lnet/minecraft/client/gui/widget/ListWidget;scroll(I)V
    • buttonClicked

      public void buttonClicked​(ButtonWidget buttonWidget)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(Lavs;)V
      intermediary method_2637 Lnet/minecraft/class_713;method_2637(Lnet/minecraft/class_685;)V
      named buttonClicked Lnet/minecraft/client/gui/widget/ListWidget;buttonClicked(Lnet/minecraft/client/gui/widget/ButtonWidget;)V
    • render

      public void render​(int mouseX, int mouseY, float delta)
      Mappings:
      Namespace Name Mixin selector
      official a Lawi;a(IIF)V
      intermediary method_2631 Lnet/minecraft/class_713;method_2631(IIF)V
      named render Lnet/minecraft/client/gui/widget/ListWidget;render(IIF)V
    • handleMouse

      public void handleMouse()
      Mappings:
      Namespace Name Mixin selector
      official p Lawi;p()V
      intermediary method_2656 Lnet/minecraft/class_713;method_2656()V
      named handleMouse Lnet/minecraft/client/gui/widget/ListWidget;handleMouse()V
    • setDragging

      public void setDragging​(boolean dragging)
      Mappings:
      Namespace Name Mixin selector
      official d Lawi;d(Z)V
      intermediary method_2648 Lnet/minecraft/class_713;method_2648(Z)V
      named setDragging Lnet/minecraft/client/gui/widget/ListWidget;setDragging(Z)V
    • isDragging

      public boolean isDragging()
      Mappings:
      Namespace Name Mixin selector
      official q Lawi;q()Z
      intermediary method_2657 Lnet/minecraft/class_713;method_2657()Z
      named isDragging Lnet/minecraft/client/gui/widget/ListWidget;isDragging()Z
    • getRowWidth

      public int getRowWidth()
      Mappings:
      Namespace Name Mixin selector
      official c Lawi;c()I
      intermediary method_2643 Lnet/minecraft/class_713;method_2643()I
      named getRowWidth Lnet/minecraft/client/gui/widget/ListWidget;getRowWidth()I
    • renderList

      protected void renderList​(int x, int y, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official b Lawi;b(IIII)V
      intermediary method_2641 Lnet/minecraft/class_713;method_2641(IIII)V
      named renderList Lnet/minecraft/client/gui/widget/ListWidget;renderList(IIII)V
    • getScrollbarPosition

      protected int getScrollbarPosition()
      Mappings:
      Namespace Name Mixin selector
      official d Lawi;d()I
      intermediary method_2646 Lnet/minecraft/class_713;method_2646()I
      named getScrollbarPosition Lnet/minecraft/client/gui/widget/ListWidget;getScrollbarPosition()I
    • renderHoleBackground

      protected void renderHoleBackground​(int top, int bottom, int topAlpha, int bottomAlpha)
      Mappings:
      Namespace Name Mixin selector
      official c Lawi;c(IIII)V
      intermediary method_2645 Lnet/minecraft/class_713;method_2645(IIII)V
      named renderHoleBackground Lnet/minecraft/client/gui/widget/ListWidget;renderHoleBackground(IIII)V
    • setXPos

      public void setXPos​(int x)
      Mappings:
      Namespace Name Mixin selector
      official i Lawi;i(I)V
      intermediary method_2651 Lnet/minecraft/class_713;method_2651(I)V
      named setXPos Lnet/minecraft/client/gui/widget/ListWidget;setXPos(I)V
    • getItemHeight

      public int getItemHeight()
      Mappings:
      Namespace Name Mixin selector
      official r Lawi;r()I
      intermediary method_2658 Lnet/minecraft/class_713;method_2658()I
      named getItemHeight Lnet/minecraft/client/gui/widget/ListWidget;getItemHeight()I