CLASS bun net/minecraft/block/entity/SignBlockEntity FIELD a text [Ljn; FIELD b caretVisible Z FIELD c currentRow I FIELD g selectionStart I FIELD h selectionEnd I FIELD i editable Z FIELD j editor Lawb; FIELD k textBeingEdited [Ljava/lang/String; FIELD l textColor Lbbb; METHOD a getTextOnRow (I)Ljn; 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 (ILjn;)V ARG 1 row ARG 2 text METHOD a setEditor (Lawb;)V METHOD a setTextColor (Lbbb;)Z ARG 1 value METHOD a getCommandSource (Lvj;)Lcd; ARG 1 player METHOD a setEditable (Z)V METHOD b onActivate (Lawb;)Z METHOD d isEditable ()Z METHOD f getEditor ()Lawb; METHOD g getTextColor ()Lbbb; METHOD h resetSelectionState ()V METHOD s isCaretVisible ()Z METHOD t getCurrentRow ()I METHOD u getSelectionStart ()I METHOD v getSelectionEnd ()I