CLASS czg net/minecraft/client/gui/ingame/EditBookScreen CLASS czg$a net/minecraft/client/gui/ingame/EditBookScreen$Position FIELD b x I FIELD c y I FIELD A buttonNextPage Ldae; FIELD B buttonDone Lcuu; FIELD C buttonSign Lcuu; FIELD D buttonFinalize Lcuu; FIELD E buttonCancel Lcuu; FIELD F hand Lagq; FIELD a player Laum; FIELD b itemStack Lbar; FIELD g dirty Z FIELD h signing Z FIELD i tickCounter I FIELD s currentPage I FIELD t pages Ljava/util/List; FIELD u title Ljava/lang/String; FIELD v cursorIndex I FIELD w highlightTo I FIELD x lastClickTime J FIELD y lastClickIndex I FIELD z buttonPreviousPage Ldae; METHOD (Laum;Lbar;Lagq;)V ARG 1 playerEntity ARG 2 itemStack ARG 3 hand METHOD a localizePosition (Lczg$a;)V ARG 1 position METHOD a drawHighlightRect (Lczg$a;Lczg$a;)V ARG 1 position1 ARG 2 position2 METHOD a stripFromatting (Ljava/lang/String;)Ljava/lang/String; ARG 1 string METHOD a getCharWidthInString (Ljava/lang/String;I)I ARG 1 string ARG 2 index METHOD a getCharacterCountInFrontOfCursor (Ljava/lang/String;Lczg$a;)I ARG 1 content ARG 2 cursorPosition METHOD b keyPressedEditMode (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD b translateGlPositionToRelativePosition (Lczg$a;)V ARG 1 position METHOD b applyBackspaceKey (Ljava/lang/String;)V ARG 1 content METHOD b getCharacterCountForWidth (Ljava/lang/String;I)I ARG 1 string ARG 2 width METHOD c translateRelativePositionToGlPosition (Lczg$a;)V ARG 1 position METHOD c applyDeleteKey (Ljava/lang/String;)V ARG 1 content METHOD c getCursorPositionForIndex (Ljava/lang/String;I)Lczg$a; ARG 1 content ARG 2 index METHOD c finalizeBook (Z)V ARG 1 signBook METHOD d keyPressedSignMode (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD d applyLeftArrowKey (Ljava/lang/String;)V ARG 1 content METHOD d getCharacterCountForStringWidth (Ljava/lang/String;I)I ARG 1 string ARG 2 width METHOD f applyRightArrowKey (Ljava/lang/String;)V ARG 1 content METHOD g applyUpArrowKey (Ljava/lang/String;)V ARG 1 content METHOD h applyDownArrowKey (Ljava/lang/String;)V ARG 1 content METHOD i moveCursorToTop (Ljava/lang/String;)V ARG 1 content METHOD j moveCursorToBottom (Ljava/lang/String;)V ARG 1 content METHOD k playPageTurnSound ()V METHOD k setPageContent (Ljava/lang/String;)V ARG 1 newContent METHOD l countPages ()I METHOD l writeString (Ljava/lang/String;)V ARG 1 string METHOD m openPreviousPage ()V METHOD m getStringWidth (Ljava/lang/String;)I ARG 1 string METHOD n openNextPage ()V METHOD n drawHighlight (Ljava/lang/String;)V ARG 1 content METHOD o updateButtons ()V METHOD s removeEmptyPages ()V METHOD w appendNewPage ()V METHOD x removeHighlightedText ()V METHOD y getCurrentPageContent ()Ljava/lang/String; METHOD z getHighlightedText ()Ljava/lang/String;