CLASS net/minecraft/class_342 net/minecraft/client/gui/widget/TextFieldWidget FIELD field_17037 selecting Z FIELD field_2088 changedListener Ljava/util/function/Consumer; FIELD field_2092 text Ljava/lang/String; FIELD field_2094 editable Z FIELD field_2095 focused Z FIELD field_2096 focusUnlocked Z FIELD field_2098 uneditableColor I FIELD field_2099 renderTextProvider Ljava/util/function/BiFunction; FIELD field_2100 editableColor I FIELD field_2101 selectionEnd I FIELD field_2102 selectionStart I FIELD field_2103 firstCharacter I FIELD field_2104 textPredicate Ljava/util/function/Predicate; FIELD field_2105 textRenderer Lnet/minecraft/class_327; FIELD field_2106 suggestion Ljava/lang/String; FIELD field_2107 focusedTicks I FIELD field_2108 maxLength I METHOD (Lnet/minecraft/class_327;IIIILjava/lang/String;)V ARG 1 textRenderer ARG 2 x ARG 3 y ARG 4 width ARG 5 height ARG 6 message METHOD (Lnet/minecraft/class_327;IIIILnet/minecraft/class_342;Ljava/lang/String;)V ARG 1 textRenderer ARG 2 x ARG 3 y ARG 4 width ARG 5 height ARG 6 copyFrom ARG 7 message METHOD charTyped (CI)Z ARG 1 chr ARG 2 keyCode METHOD isMouseOver (DD)Z ARG 1 mouseX ARG 3 mouseY METHOD keyPressed (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD method_16872 setX (I)V ARG 1 x METHOD method_16873 erase (I)V ARG 1 offset METHOD method_1851 hasBorder ()Z METHOD method_1852 setText (Ljava/lang/String;)V ARG 1 text METHOD method_1853 getWordSkipPosition (I)I ARG 1 wordOffset METHOD method_1854 setRenderTextProvider (Ljava/util/function/BiFunction;)V ARG 1 renderTextProvider METHOD method_1855 moveCursor (I)V ARG 1 offset METHOD method_1856 setFocusUnlocked (Z)V ARG 1 focusUnlocked METHOD method_1858 setHasBorder (Z)V ARG 1 hasBorder METHOD method_1859 getInnerWidth ()I METHOD method_1860 setUneditableColor (I)V ARG 1 color METHOD method_1861 getMaxLength ()I METHOD method_1862 setVisible (Z)V ARG 1 visible METHOD method_1863 setChangedListener (Ljava/util/function/Consumer;)V METHOD method_1864 getWordSkipPosition (IIZ)I ARG 1 wordOffset ARG 2 cursorPosition ARG 3 skipOverSpaces METHOD method_1865 tick ()V METHOD method_1866 getSelectedText ()Ljava/lang/String; METHOD method_1867 write (Ljava/lang/String;)V ARG 1 text METHOD method_1868 setEditableColor (I)V ARG 1 color METHOD method_1869 getWordSkipPosition (II)I ARG 1 wordOffset ARG 2 cursorPosition METHOD method_1870 setCursorToStart ()V METHOD method_1872 setCursorToEnd ()V METHOD method_1874 onChanged (Ljava/lang/String;)V ARG 1 newText METHOD method_1875 setSelectionStart (I)V ARG 1 cursor METHOD method_1876 setSelected (Z)V ARG 1 selected METHOD method_1877 eraseWords (I)V ARG 1 wordOffset METHOD method_1878 eraseCharacters (I)V ARG 1 characterOffset METHOD method_1880 setMaxLength (I)V ARG 1 maximumLength METHOD method_1881 getCursor ()I METHOD method_1882 getText ()Ljava/lang/String; METHOD method_1883 setCursor (I)V ARG 1 cursor METHOD method_1884 setSelectionEnd (I)V METHOD method_1885 isVisible ()Z METHOD method_1886 drawSelectionHighlight (IIII)V ARG 1 x1 ARG 2 y1 ARG 3 x2 ARG 4 y2 METHOD method_1887 setSuggestion (Ljava/lang/String;)V ARG 1 suggestion METHOD method_1888 setEditable (Z)V ARG 1 editable METHOD method_1889 getCharacterX (I)I ARG 1 index METHOD method_1890 setTextPredicate (Ljava/util/function/Predicate;)V ARG 1 textPredicate METHOD method_20315 isActive ()Z METHOD method_20316 isEditable ()Z METHOD mouseClicked (DDI)Z ARG 1 mouseX ARG 3 mouseY ARG 5 button METHOD renderButton (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta