CLASS cvh net/minecraft/client/gui/WrittenBookGui CLASS cvh$2 METHOD a onPressed (DD)V ARG 1 mouseX ARG 3 mouseY CLASS cvh$3 METHOD a onPressed (DD)V ARG 1 mouseX ARG 3 mouseY METHOD a playPressedSound (Ldrp;)V CLASS cvh$4 METHOD a onPressed (DD)V ARG 1 mouseX ARG 3 mouseY METHOD a playPressedSound (Ldrp;)V FIELD a EMPTY_PAGE_PROVIDER Lcvh$a; FIELD f BOOK_TEXTURE Lqe; FIELD g pageProvider Lcvh$a; FIELD h pageIndex I FIELD i cachedPage Ljava/util/List; FIELD s cachedPageIndex I FIELD t lastPageButton Lcwe; FIELD u nextPageButton Lcwe; METHOD (Lcvh$a;)V ARG 1 pageProvider METHOD a getLineAt (DD)Ljd; ARG 1 x ARG 3 y METHOD a mouseClicked (DDI)Z ARG 1 mouseX ARG 3 mouseY ARG 5 button METHOD a draw (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta METHOD a keyPressed (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD a setPageProvider (Lcvh$a;)V ARG 1 pageProvider METHOD a getStringWidth (Ljava/lang/String;)I ARG 1 string METHOD b setPage (I)V ARG 1 index METHOD c onInitialized ()V METHOD d handleTextComponentClick (Ljd;)Z METHOD h getPageCount ()I METHOD i addCloseButton ()V METHOD j addPageButtons ()V METHOD k goToPreviousPage ()V METHOD m goToNextPage ()V METHOD o playPageTurnSound ()V METHOD s updatePageButtons ()V