CLASS btd net/minecraft/block/entity/SignBlockEntity FIELD a text [Ljm; FIELD b caretVisible Z FIELD c currentRow I FIELD g selectionStart I FIELD h selectionEnd I FIELD i editable Z FIELD j editor Lauv; FIELD k textBeingEdited [Ljava/lang/String; FIELD l textColor Lazw; METHOD a getTextOnRow (I)Ljm; ARG 1 row METHOD a setSelectionState (IIIZ)V ARG 1 currentRow ARG 2 selectionStart ARG 3 selectionEnd ARG 4 caretVisible METHOD a getTextBeingEditedOnRow (ILjava/util/function/Function;)Ljava/lang/String; ARG 1 row ARG 2 function METHOD a setTextOnRow (ILjm;)V ARG 1 row ARG 2 text METHOD a setEditor (Lauv;)V METHOD a setTextColor (Lazw;)Z ARG 1 value METHOD a getCommandSource (Lve;)Lcd; ARG 1 player METHOD a setEditable (Z)V METHOD b onActivate (Lauv;)Z METHOD c isEditable ()Z METHOD d getEditor ()Lauv; METHOD f getTextColor ()Lazw; METHOD g resetSelectionState ()V METHOD h isCaretVisible ()Z METHOD i getCurrentRow ()I METHOD t getSelectionStart ()I METHOD u getSelectionEnd ()I