CLASS cww net/minecraft/client/gui/widget/TextFieldWidget FIELD a textRenderer Lcwc; FIELD b text Ljava/lang/String; FIELD c maxLength I FIELD d focusedTicks I FIELD e focused Z 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; FIELD q renderTextProvider Ljava/util/function/BiFunction; METHOD (Lcwc;IIIILcww;Ljava/lang/String;)V ARG 1 textRenderer ARG 2 x ARG 3 y ARG 4 width ARG 5 height METHOD (Lcwc;IIIILjava/lang/String;)V ARG 1 textRenderer ARG 2 x ARG 3 y ARG 4 width ARG 5 height METHOD a tick ()V METHOD a setText (Ljava/lang/String;)V ARG 1 text METHOD a setRenderTextProvider (Ljava/util/function/BiFunction;)V ARG 1 renderTextProvider METHOD a setChangedListener (Ljava/util/function/Consumer;)V METHOD a setTextPredicate (Ljava/util/function/Predicate;)V ARG 1 textPredicate METHOD b getText ()Ljava/lang/String; METHOD b addText (Ljava/lang/String;)V METHOD b setHasBorder (Z)V ARG 1 hasBorder METHOD c getSelectedText ()Ljava/lang/String; METHOD c setSuggestion (Ljava/lang/String;)V ARG 1 suggestion METHOD c setIsEditable (Z)V ARG 1 editable METHOD charTyped (CI)Z ARG 1 chr ARG 2 keyCode METHOD d moveCursor (I)V METHOD d onChanged (Ljava/lang/String;)V ARG 1 newText METHOD e setVisible (Z)V ARG 1 visible METHOD f setCursor (I)V 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 METHOD j getMaxLength ()I METHOD k hasBorder ()Z METHOD k getCharacterX (I)I ARG 1 index METHOD keyPressed (III)Z 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 ARG 1 mouseX ARG 3 mouseY ARG 5 button METHOD renderButton (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta