ItemListWidget => EntryListWidget (#644)

This commit is contained in:
Chocohead 2019-04-22 13:29:05 +01:00 committed by Modmuss50
parent 1ba9489576
commit 7e6b45d68f
5 changed files with 51 additions and 31 deletions

View File

@ -6,6 +6,8 @@ CLASS cxk net/minecraft/client/gui/Element
METHOD b mouseMoved (DD)V METHOD b mouseMoved (DD)V
ARG 1 mouseX ARG 1 mouseX
ARG 3 mouseY ARG 3 mouseY
METHOD changeFocus (Z)Z
ARG 1 lookForwards
METHOD charTyped (CI)Z METHOD charTyped (CI)Z
ARG 1 chr ARG 1 chr
ARG 2 keyCode ARG 2 keyCode
@ -31,4 +33,6 @@ CLASS cxk net/minecraft/client/gui/Element
ARG 3 mouseY ARG 3 mouseY
ARG 5 button ARG 5 button
METHOD mouseScrolled (DDD)Z METHOD mouseScrolled (DDD)Z
ARG 1 mouseX
ARG 3 mouseY
ARG 5 amount ARG 5 amount

View File

@ -0,0 +1,2 @@
CLASS cwy net/minecraft/client/gui/menu/AlwaysSelectedEntryListWidget
CLASS cwy$a Entry

View File

@ -1,2 +0,0 @@
CLASS cwy net/minecraft/client/gui/menu/AlwaysSelectedItemListWidget
CLASS cwy$a Item

View File

@ -1,5 +1,5 @@
CLASS cws net/minecraft/client/gui/widget/ElementListWidget CLASS cws net/minecraft/client/gui/widget/ElementListWidget
CLASS cws$a ElementItem CLASS cws$a Entry
FIELD a focused Lcxk; FIELD a focused Lcxk;
FIELD b dragging Z FIELD b dragging Z
METHOD setDragging (Z)V METHOD setDragging (Z)V

View File

@ -1,6 +1,5 @@
CLASS cwk net/minecraft/client/gui/widget/ItemListWidget CLASS cwk net/minecraft/client/gui/widget/EntryListWidget
CLASS cwk$a Item CLASS cwk$a Entry
FIELD list parent Lcwk;
METHOD isMouseOver (DD)Z METHOD isMouseOver (DD)Z
ARG 1 mouseX ARG 1 mouseX
ARG 3 mouseY ARG 3 mouseY
@ -12,23 +11,18 @@ CLASS cwk net/minecraft/client/gui/widget/ItemListWidget
ARG 7 mouseY ARG 7 mouseY
ARG 8 hovering ARG 8 hovering
ARG 9 delta ARG 9 delta
CLASS cwk$b Items CLASS cwk$b Entries
FIELD b items Ljava/util/List; FIELD b entries Ljava/util/List;
METHOD add (ILjava/lang/Object;)V METHOD add (ILjava/lang/Object;)V
ARG 1 value ARG 1 index
ARG 2 entry
METHOD get (I)Ljava/lang/Object; METHOD get (I)Ljava/lang/Object;
ARG 1 index ARG 1 index
METHOD remove (I)Ljava/lang/Object; METHOD remove (I)Ljava/lang/Object;
ARG 1 index ARG 1 index
METHOD set (ILjava/lang/Object;)Ljava/lang/Object; METHOD set (ILjava/lang/Object;)Ljava/lang/Object;
ARG 1 value ARG 1 index
FIELD centerListVertically verticallyCenter Z ARG 2 entry
FIELD children items Ljava/util/List;
FIELD minecraft client Lcvi;
FIELD renderHeader renderSelection Z
FIELD renderSelection visible Z
FIELD scrollAmount scroll D
FIELD selected selectedItem Lcwk$a;
FIELD x0 left I FIELD x0 left I
FIELD x1 right I FIELD x1 right I
FIELD y0 top I FIELD y0 top I
@ -40,24 +34,27 @@ CLASS cwk net/minecraft/client/gui/widget/ItemListWidget
ARG 4 top ARG 4 top
ARG 5 bottom ARG 5 bottom
ARG 6 itemHeight ARG 6 itemHeight
METHOD addEntry addItem (Lcwk$a;)I METHOD addEntry (Lcwk$a;)I
ARG 1 entry ARG 1 entry
METHOD clearEntries clearItems ()V METHOD centerScrollOn (Lcwk$a;)V
METHOD getEntry getItem (I)Lcwk$a; ARG 1 entry
METHOD clickedHeader (II)V
ARG 1 x
ARG 2 y
METHOD ensureVisible (Lcwk$a;)V
ARG 1 entry
METHOD getEntry (I)Lcwk$a;
ARG 1 index ARG 1 index
METHOD getEntryAtPosition getItemAtPosition (DD)Lcwk$a; METHOD getEntryAtPosition (DD)Lcwk$a;
ARG 1 x ARG 1 x
ARG 3 y ARG 3 y
METHOD getMaxPosition getMaxScrollPosition ()I METHOD getMaxPosition getMaxPosition ()I
METHOD getRowTop (I)I METHOD getRowTop (I)I
ARG 1 index ARG 1 index
METHOD getRowWidth getItemWidth ()I
METHOD getScrollAmount getScroll ()D
METHOD getSelected getSelectedItem ()Lcwk$a;
METHOD isMouseOver (DD)Z METHOD isMouseOver (DD)Z
ARG 1 mouseX ARG 1 mouseX
ARG 3 mouseY ARG 3 mouseY
METHOD isSelectedItem isSelected (I)Z METHOD isSelectedItem (I)Z
ARG 1 index ARG 1 index
METHOD keyPressed (III)Z METHOD keyPressed (III)Z
ARG 1 keyCode ARG 1 keyCode
@ -79,30 +76,49 @@ CLASS cwk net/minecraft/client/gui/widget/ItemListWidget
ARG 5 button ARG 5 button
METHOD mouseScrolled (DDD)Z METHOD mouseScrolled (DDD)Z
ARG 5 amount ARG 5 amount
METHOD moveSelection (I)V
ARG 1 amount
METHOD remove (I)Lcwk$a;
ARG 1 index
METHOD removeEntry (Lcwk$a;)Z
ARG 1 entry
METHOD render (IIF)V METHOD render (IIF)V
ARG 1 mouseX ARG 1 mouseX
ARG 2 mouseY ARG 2 mouseY
ARG 3 delta ARG 3 delta
METHOD renderBackground drawBackground ()V
METHOD renderDecorations (II)V METHOD renderDecorations (II)V
ARG 1 mouseX ARG 1 mouseX
ARG 2 mouseY ARG 2 mouseY
METHOD renderHeader (IILcum;)V
ARG 1 x
ARG 2 y
ARG 3 tessellator
METHOD renderHoleBackground (IIII)V
ARG 1 top
ARG 2 bottom
ARG 3 alphaTop
ARG 4 alphaBottom
METHOD renderList (IIIIF)V METHOD renderList (IIIIF)V
ARG 1 x ARG 1 x
ARG 2 y ARG 2 y
ARG 3 mouseX ARG 3 mouseX
ARG 4 mouseY ARG 4 mouseY
ARG 5 delta ARG 5 delta
METHOD replaceEntries (Ljava/util/Collection;)V
ARG 1 newEntries
METHOD scroll (I)V METHOD scroll (I)V
ARG 1 amount ARG 1 amount
METHOD setLeftPos (I)V METHOD setLeftPos (I)V
ARG 1 left ARG 1 left
METHOD setRenderHeader (ZI)V METHOD setRenderHeader (ZI)V
ARG 1 renderSelection ARG 1 renderHeader
ARG 2 headerHeight ARG 2 headerHeight
METHOD setScrollAmount capYPosition (D)V METHOD setRenderSelection (Z)V
METHOD setSelected selectItem (Lcwk$a;)V ARG 1 renderSelection
ARG 1 item METHOD setScrollAmount (D)V
ARG 1 amount
METHOD setSelected (Lcwk$a;)V
ARG 1 entry
METHOD updateSize (IIII)V METHOD updateSize (IIII)V
ARG 1 width ARG 1 width
ARG 2 height ARG 2 height