CLASS cws net/minecraft/client/gui/widget/TextFieldWidget
	FIELD a textRenderer Lcvy;
	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 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 <init> (Lcvy;IIIILcws;Ljava/lang/String;)V
		ARG 1 textRenderer
		ARG 2 x
		ARG 3 y
		ARG 4 width
		ARG 5 height
	METHOD <init> (Lcvy;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 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
	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
	METHOD i isVisible ()Z
	METHOD isMouseOver (DD)Z
		ARG 1 mouseX
		ARG 3 mouseY
	METHOD j getMaxLength ()I
	METHOD k hasBorder ()Z
	METHOD keyPressed (III)Z
		ARG 1 keyCode
		ARG 2 scanCode
		ARG 3 modifiers
	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
