Container + Screen Widgets (#694)

This commit is contained in:
Daniel She 2019-05-12 16:26:20 +08:00 committed by Adrian Siekierka
parent 9f196c16d4
commit 281dcb15b9
28 changed files with 166 additions and 11 deletions

View File

@ -1,8 +1,10 @@
CLASS dcc net/minecraft/client/gui/container/AbstractFurnaceRecipeBookScreen
FIELD k outputSlot Lazp;
METHOD a setFilteringCraftable (Z)V
ARG 1 filteringCraftable
METHOD b isFilteringCraftable ()Z
METHOD c setGuiOpen (Z)V
ARG 1 opened
METHOD d isGuiOpen ()Z
METHOD g getToggleCraftableButtonText ()Ljava/lang/String;
METHOD h getAllowedFuels ()Ljava/util/Set;

View File

@ -2,6 +2,13 @@ CLASS dao net/minecraft/client/gui/container/AbstractFurnaceScreen
FIELD k recipeBook Ldcc;
FIELD l RECIPE_BUTTON_TEXTURE Lqs;
FIELD m narrow Z
METHOD <init> (Layd;Ldcc;Lavx;Ljm;Lqs;)V
ARG 1 container
ARG 2 recipeBook
ARG 3 inventory
ARG 4 title
METHOD a (Lcwq;)V
ARG 1 buttonWidget
METHOD charTyped (CI)Z
ARG 1 chr
ARG 2 keyCode

View File

@ -1,6 +1,10 @@
CLASS dap net/minecraft/client/gui/container/AnvilScreen
FIELD k BG_TEX Lqs;
FIELD l nameField Lcww;
METHOD <init> (Laye;Lavx;Ljm;)V
ARG 1 container
ARG 2 inventory
ARG 3 title
METHOD a onRenamed (Ljava/lang/String;)V
METHOD keyPressed (III)Z
ARG 1 keyCode

View File

@ -1,31 +1,60 @@
CLASS daq net/minecraft/client/gui/container/BeaconScreen
CLASS daq$a WidgetButtonIconCancel
CLASS daq$a CancelButtonWidget
METHOD <init> (Ldaq;II)V
ARG 2 x
ARG 3 y
METHOD renderToolTip (II)V
ARG 1 mouseX
ARG 2 mouseY
CLASS daq$b WidgetButtonIconDone
CLASS daq$b DoneButtonWidget
METHOD <init> (Ldaq;II)V
ARG 2 x
ARG 3 y
METHOD renderToolTip (II)V
ARG 1 mouseX
ARG 2 mouseY
CLASS daq$c WidgetButtonIconEffect
CLASS daq$c EffectButtonWidget
FIELD b effect Laia;
FIELD c sprite Lduj;
FIELD d primary Z
METHOD <init> (Ldaq;IILaia;Z)V
ARG 2 x
ARG 3 y
ARG 4 statusEffect
ARG 5 primary
METHOD renderToolTip (II)V
ARG 1 mouseX
ARG 2 mouseY
CLASS daq$d WidgetButtonIcon
CLASS daq$d BaseButtonWidget
FIELD a disabled Z
METHOD <init> (II)V
ARG 1 x
ARG 2 y
METHOD a renderExtra ()V
METHOD a setDisabled (Z)V
ARG 1 disabled
METHOD b isDisabled ()Z
METHOD renderButton (IIF)V
ARG 1 mouseX
ARG 2 mouseY
ARG 3 delta
CLASS daq$e IconButtonWidget
FIELD a u I
FIELD b v I
METHOD <init> (IIII)V
ARG 1 x
ARG 2 y
ARG 3 u
ARG 4 v
FIELD k BG_TEX Lqs;
FIELD l doneButton Ldaq$b;
FIELD m canConsumeGem Z
FIELD m consumeGem Z
FIELD n primaryEffect Laia;
FIELD o secondaryEffect Laia;
METHOD <init> (Layf;Lavx;Ljm;)V
ARG 1 container
ARG 2 inventory
ARG 3 title
METHOD render (IIF)V
ARG 1 mouseX
ARG 2 mouseY

View File

@ -1,2 +1,6 @@
CLASS dar net/minecraft/client/gui/container/BlastFurnaceScreen
FIELD l BG_TEX Lqs;
METHOD <init> (Layg;Lavx;Ljm;)V
ARG 1 container
ARG 2 inventory
ARG 3 title

View File

@ -1,6 +1,10 @@
CLASS dax net/minecraft/client/gui/container/ContainerScreen54
FIELD k TEXTURE Lqs;
FIELD l rows I
METHOD <init> (Layj;Lavx;Ljm;)V
ARG 1 container
ARG 2 inventory
ARG 3 title
METHOD render (IIF)V
ARG 1 mouseX
ARG 2 mouseY

View File

@ -1,5 +1,9 @@
CLASS dbb net/minecraft/client/gui/container/ContainerScreen9
FIELD k TEXTURE Lqs;
METHOD <init> (Layr;Lavx;Ljm;)V
ARG 1 container
ARG 2 inventory
ARG 3 title
METHOD render (IIF)V
ARG 1 mouseX
ARG 2 mouseY

View File

@ -3,6 +3,10 @@ CLASS day net/minecraft/client/gui/container/CraftingTableScreen
FIELD l RECIPE_BUTTON_TEX Lqs;
FIELD m recipeBookGui Ldcg;
FIELD n isNarrow Z
METHOD <init> (Layp;Lavx;Ljm;)V
ARG 1 container
ARG 2 inventory
ARG 3 title
METHOD mouseClicked (DDI)Z
ARG 1 mouseX
ARG 3 mouseY

View File

@ -7,6 +7,10 @@ CLASS dbe net/minecraft/client/gui/container/EnchantingScreen
FIELD s BOOK_TEXURE Lqs;
FIELD t bookModel Lded;
FIELD u random Ljava/util/Random;
METHOD <init> (Lays;Lavx;Ljm;)V
ARG 1 container
ARG 2 inventory
ARG 3 title
METHOD mouseClicked (DDI)Z
ARG 1 mouseX
ARG 3 mouseY

View File

@ -11,6 +11,7 @@ CLASS cwr net/minecraft/client/gui/hud/ChatHud
ARG 3 y
METHOD a draw (I)V
METHOD a addMessage (Ljm;)V
ARG 1 message
METHOD a addMessage (Ljm;I)V
ARG 1 message
METHOD a addMessage (Ljm;IIZ)V

View File

@ -22,6 +22,7 @@ CLASS ddg net/minecraft/client/gui/hud/spectator/SpectatorMenu
METHOD a getCommand (I)Lddi;
ARG 1 slot
METHOD a selectElement (Lddh;)V
ARG 1 group
METHOD b getSelectedCommand ()Lddi;
METHOD b setSelectedSlot (I)V
METHOD c getCurrentGroup ()Lddh;

View File

@ -1,2 +1,5 @@
CLASS ddl net/minecraft/client/gui/hud/spectator/TeleportSpectatorMenu
FIELD a ORDERING Lcom/google/common/collect/Ordering;
FIELD b elements Ljava/util/List;
METHOD <init> (Ljava/util/Collection;)V
ARG 1 entries

View File

@ -1,5 +1,9 @@
CLASS cza net/minecraft/client/gui/menu/DemoScreen
FIELD a DEMO_BG Lqs;
METHOD a (Lcwq;)V
ARG 1 buttonWidget
METHOD b (Lcwq;)V
ARG 0 buttonWidget
METHOD render (IIF)V
ARG 1 mouseX
ARG 2 mouseY

View File

@ -2,8 +2,10 @@ CLASS dcq net/minecraft/client/gui/menu/options/ResourcePackOptionsScreen
FIELD a parent Lczt;
FIELD b availableList Ldcs;
FIELD c selectedList Ldcu;
FIELD d edited Z
METHOD <init> (Lczt;)V
ARG 1 parent
METHOD a setEdited ()V
METHOD a select (Ldct$a;)V
METHOD b remove (Ldct$a;)V
METHOD render (IIF)V

View File

@ -7,6 +7,8 @@ CLASS czy net/minecraft/client/gui/menu/options/VideoOptionsScreen
METHOD <init> (Lczt;Lcvo;)V
ARG 1 parent
ARG 2 options
METHOD a (Lcwq;)V
ARG 1 button
METHOD mouseClicked (DDI)Z
ARG 1 mouseX
ARG 3 mouseY

View File

@ -8,6 +8,8 @@ CLASS dcj net/minecraft/client/gui/recipebook/AnimatedResultButton
FIELD g currentResultIndex I
METHOD a getResultCollection ()Ldck;
METHOD a setPos (II)V
ARG 1 x
ARG 2 y
METHOD a showResultCollection (Ldck;Ldch;)V
METHOD b hasResults ()Z
METHOD c currentRecipe ()Lbej;

View File

@ -33,7 +33,10 @@ CLASS dcg net/minecraft/client/gui/recipebook/RecipeBookGui
ARG 2 top
ARG 4 lastFrameDuration
METHOD a slotClicked (Lazp;)V
ARG 1 slot
METHOD a showGhostRecipe (Lbej;Ljava/util/List;)V
ARG 1 recipe
ARG 2 slots
METHOD a triggerPirateSpeakEasterEgg (Ljava/lang/String;)V
METHOD a refreshResults (Z)V
ARG 1 resetCurrentPage
@ -44,6 +47,7 @@ CLASS dcg net/minecraft/client/gui/recipebook/RecipeBookGui
METHOD b refreshTabButtons ()V
METHOD b drawGhostSlotTooltip (IIII)V
METHOD b setOpen (Z)V
ARG 1 opened
METHOD c isOpen ()Z
METHOD charTyped (CI)Z
ARG 1 chr

View File

@ -1,6 +1,19 @@
CLASS cxc net/minecraft/client/gui/widget/ButtonListWidget
CLASS cxc$a ButtonItem
CLASS cxc$a ButtonEntry
FIELD a buttons Ljava/util/List;
METHOD <init> (Ljava/util/List;)V
ARG 1 buttons
METHOD a (IIIFLcwo;)V
ARG 4 button
METHOD a create (Lcvo;ILcvn;)Lcxc$a;
ARG 0 options
ARG 1 width
ARG 2 option
METHOD a create (Lcvo;ILcvn;Lcvn;)Lcxc$a;
ARG 0 options
ARG 1 width
ARG 2 firstOption
ARG 3 secondOption
METHOD <init> (Lcvk;IIIII)V
ARG 1 client
ARG 2 width
@ -8,4 +21,10 @@ CLASS cxc net/minecraft/client/gui/widget/ButtonListWidget
ARG 4 top
ARG 5 bottom
ARG 6 itemHeight
METHOD a addSingleOptionEntry (Lcvn;)I
ARG 1 option
METHOD a addOptionEntry (Lcvn;Lcvn;)V
ARG 1 firstOption
ARG 2 secondOption
METHOD a addAll ([Lcvn;)V
ARG 1 options

View File

@ -5,6 +5,8 @@ CLASS cwm net/minecraft/client/gui/widget/EntryListWidget
ARG 3 mouseY
METHOD render (IIIIIIIZF)V
ARG 1 index
ARG 2 y
ARG 3 x
ARG 4 width
ARG 5 height
ARG 6 mouseX

View File

@ -1,5 +1,8 @@
CLASS cxf net/minecraft/client/gui/widget/GameOptionSliderWidget
FIELD a option Lcvq;
METHOD <init> (Lcvo;IIIILcvq;)V
ARG 1 gameOptions
ARG 6 option
METHOD renderButton (IIF)V
ARG 1 mouseX
ARG 2 mouseY

View File

@ -8,6 +8,8 @@ CLASS daj net/minecraft/client/gui/widget/KeyBindingListWidget
FIELD c bindingName Ljava/lang/String;
FIELD d editButton Lcwq;
FIELD e resetButton Lcwq;
METHOD <init> (Ldaj;Lcvh;)V
ARG 2 binding
METHOD mouseClicked (DDI)Z
ARG 1 mouseX
ARG 3 mouseY
@ -19,3 +21,4 @@ CLASS daj net/minecraft/client/gui/widget/KeyBindingListWidget
FIELD a gui Ldak;
METHOD <init> (Ldak;Lcvk;)V
ARG 1 gui
ARG 2 client

View File

@ -1 +1,10 @@
CLASS cxb net/minecraft/client/gui/widget/OptionButtonWidget
FIELD a option Lcvn;
METHOD <init> (IIIILcvn;Ljava/lang/String;Lcwq$a;)V
ARG 1 x
ARG 2 y
ARG 3 width
ARG 4 height
ARG 5 option
ARG 6 text
ARG 7 pressAction

View File

@ -3,6 +3,15 @@ CLASS cwx net/minecraft/client/gui/widget/RecipeBookButtonWidget
FIELD b u I
FIELD c v I
FIELD e hoverVOffset I
METHOD <init> (IIIIIIILqs;IILcwq$a;)V
ARG 8 texture
ARG 11 pressAction
METHOD <init> (IIIIIIILqs;IILcwq$a;Ljava/lang/String;)V
ARG 8 texture
ARG 11 pressAction
METHOD <init> (IIIIIIILqs;Lcwq$a;)V
ARG 8 texture
ARG 9 pressAction
METHOD a setPos (II)V
ARG 1 x
ARG 2 y

View File

@ -4,6 +4,7 @@ CLASS dce net/minecraft/client/gui/widget/RecipeBookGhostSlots
FIELD c x I
FIELD d y I
METHOD <init> (Ldce;Lbeg;II)V
ARG 2 ingredient
ARG 3 x
ARG 4 y
METHOD a getX ()I
@ -14,11 +15,17 @@ CLASS dce net/minecraft/client/gui/widget/RecipeBookGhostSlots
FIELD c time F
METHOD a reset ()V
METHOD a getSlot (I)Ldce$a;
ARG 1 index
METHOD a addSlot (Lbeg;II)V
ARG 1 ingredient
ARG 2 x
ARG 3 y
METHOD a setRecipe (Lbej;)V
ARG 1 recipe
METHOD a draw (Lcvk;IIZF)V
ARG 1 client
ARG 2 x
ARG 3 y
ARG 5 lastFrameDuration
METHOD b getSlotCount ()I
METHOD c getRecipe ()Lbej;

View File

@ -1,10 +1,16 @@
CLASS dct net/minecraft/client/gui/widget/ResourcePackListWidget
CLASS dct$a ResourcePackItem
CLASS dct$a ResourcePackEntry
FIELD a client Lcvk;
FIELD b screen Ldcq;
FIELD c widget Ldct;
FIELD d packContainer Ldve;
METHOD <init> (Ldct;Ldcq;Ldve;)V
ARG 1 listWidget
ARG 2 screen
ARG 3 packContainer
METHOD a drawIcon ()V
METHOD a (Ldcu;)V
ARG 1 widget
METHOD b getCompatibility ()Lws;
METHOD c getDescription ()Ljava/lang/String;
METHOD d getDisplayName ()Ljava/lang/String;
@ -25,3 +31,4 @@ CLASS dct net/minecraft/client/gui/widget/ResourcePackListWidget
ARG 1 client
ARG 4 title
METHOD a addEntry (Ldct$a;)V
ARG 1 entry

View File

@ -7,6 +7,8 @@ CLASS cww net/minecraft/client/gui/widget/TextFieldWidget
FIELD g editable Z
FIELD j cursorMax I
FIELD k cursorMin I
FIELD l editableColor I
FIELD m uneditableColor I
FIELD n suggestion Ljava/lang/String;
FIELD o changedListener Ljava/util/function/Consumer;
FIELD p textPredicate Ljava/util/function/Predicate;
@ -49,7 +51,12 @@ CLASS cww net/minecraft/client/gui/widget/TextFieldWidget
ARG 1 cursor
METHOD g getCursor ()I
METHOD g setMaxLength (I)V
ARG 1 maximumLength
METHOD h setEditableColor (I)V
ARG 1 color
METHOD i isVisible ()Z
METHOD i setUneditableColor (I)V
ARG 1 color
METHOD isMouseOver (DD)Z
ARG 1 mouseX
ARG 3 mouseY
@ -61,6 +68,7 @@ CLASS cww net/minecraft/client/gui/widget/TextFieldWidget
ARG 1 keyCode
ARG 2 scanCode
ARG 3 modifiers
METHOD l isEditable ()Z
METHOD l setX (I)V
ARG 1 x
METHOD mouseClicked (DDI)Z

View File

@ -6,10 +6,11 @@ CLASS cxg net/minecraft/client/gui/widget/ToggleButtonWidget
FIELD e pressedUOffset I
FIELD f hoverVOffset I
METHOD <init> (IIIIZ)V
ARG 1 id
ARG 2 left
ARG 3 top
ARG 4 width
ARG 1 x
ARG 2 y
ARG 3 width
ARG 4 height
ARG 5 toggled
METHOD a isToggled ()Z
METHOD a setPos (II)V
ARG 1 x

View File

@ -1,9 +1,15 @@
CLASS cwh net/minecraft/client/util/NarratorManager
FIELD a EMPTY Ljm;
FIELD b INSTANCE Lcwh;
FIELD c LOGGER Lorg/apache/logging/log4j/Logger;
FIELD d narrator Lcom/mojang/text2speech/Narrator;
METHOD a isActive ()Z
METHOD a addToast (Lcvm;)V
ARG 1 option
METHOD a narrate (Ljava/lang/String;)V
ARG 1 text
METHOD a narrate (ZLjava/lang/String;)V
ARG 1 interrupt
ARG 2 message
METHOD b clear ()V
METHOD c destroy ()V