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 <init> (Lcro;IIII)V
		ARG 3 x
		ARG 4 y
		ARG 5 width
	METHOD <init> (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
