CLASS dax net/minecraft/client/gui/screen/ingame/BookScreen CLASS dax$a Contents METHOD a getLineCount ()I METHOD a getLine (I)Ljn; ARG 1 line METHOD a create (Lbce;)Ldax$a; ARG 0 stack METHOD b getLineOrDefault (I)Ljn; ARG 1 line CLASS dax$b WritableBookContents FIELD a lines Ljava/util/List; METHOD b getLines (Lbce;)Ljava/util/List; CLASS dax$c WrittenBookContents FIELD a lines Ljava/util/List; METHOD b getLines (Lbce;)Ljava/util/List; FIELD a EMPTY_PROVIDER Ldax$a; FIELD b BOOK_TEXTURE Lqt; FIELD c contents Ldax$a; FIELD d pageIndex I FIELD e cachedPage Ljava/util/List; FIELD f cachedPageIndex I FIELD g lastPageButton Ldbu; FIELD h nextPageButton Ldbu; FIELD i pageTurnSound Z METHOD (Ldax$a;)V ARG 1 pageProvider METHOD (Ldax$a;Z)V ARG 1 contents ARG 2 playPageTurnSound METHOD a getPageCount ()I METHOD a setPage (I)Z ARG 1 index METHOD a setPageProvider (Ldax$a;)V ARG 1 pageProvider METHOD a getLines (Lic;)Ljava/util/List; METHOD a getStringWidth (Ljava/lang/String;)I ARG 1 string METHOD b addCloseButton ()V METHOD b jumpToPage (I)Z ARG 1 page METHOD c addPageButtons ()V METHOD c getLineAt (DD)Ljn; ARG 1 x ARG 3 y METHOD d goToPreviousPage ()V METHOD e goToNextPage ()V METHOD f updatePageButtons ()V METHOD keyPressed (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD mouseClicked (DDI)Z ARG 1 mouseX ARG 3 mouseY ARG 5 button METHOD render (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta