CLASS csd net/minecraft/client/gui/widget/TextFieldWidget FIELD A renderTextProvider Ljava/util/function/BiFunction; FIELD a fontRenderer Lcro; FIELD b x I FIELD g y I FIELD h width I FIELD i height I FIELD j text Ljava/lang/String; FIELD k maxLength I FIELD l focusedTicks I FIELD m hasBorder Z FIELD o focused Z FIELD p editable Z FIELD s cursorMax I FIELD t cursorMin I FIELD w visible Z FIELD x suggestion Ljava/lang/String; FIELD y changedListener Ljava/util/function/Consumer; FIELD z textPredicate Ljava/util/function/Predicate; METHOD (Lcro;IIII)V ARG 3 x ARG 4 y ARG 5 width METHOD (Lcro;IIIILcsd;)V ARG 3 x ARG 4 y ARG 5 width 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 setHasBorder (Z)V ARG 1 hasBorder METHOD b getText ()Ljava/lang/String; METHOD b addText (Ljava/lang/String;)V METHOD c getSelectedText ()Ljava/lang/String; METHOD c onChanged (Ljava/lang/String;)V METHOD c setFocused (Z)V METHOD d moveCursor (I)V METHOD d setSuggestion (Ljava/lang/String;)V ARG 1 suggestion METHOD d setIsEditable (Z)V ARG 1 editable METHOD f getMaxLength ()I METHOD f setCursor (I)V ARG 1 cursor METHOD f setVisible (Z)V ARG 1 visible METHOD g getCursor ()I METHOD g setMaxLength (I)V METHOD h hasBorder ()Z METHOD l isFocused ()Z METHOD l setX (I)V ARG 1 x METHOD q isVisible ()Z