CLASS cwj net/minecraft/client/gui/WrittenBookScreen CLASS cwj$1 METHOD a (I)Lji; ARG 1 arg1 CLASS cwj$a Contents METHOD a getLineCount ()I METHOD a getLine (I)Lji; ARG 1 line METHOD a create (Laxw;)Lcwj$a; ARG 0 stack METHOD b getLineOrDefault (I)Lji; ARG 1 line CLASS cwj$b WritableBookContents FIELD a lines Ljava/util/List; METHOD a (I)Lji; ARG 1 arg1 METHOD b getLines (Laxw;)Ljava/util/List; CLASS cwj$c WrittenBookContents FIELD a lines Ljava/util/List; METHOD a (I)Lji; ARG 1 arg1 METHOD b getLines (Laxw;)Ljava/util/List; FIELD a EMPTY_PROVIDER Lcwj$a; FIELD b BOOK_TEXTURE Lqi; FIELD g contents Lcwj$a; FIELD h pageIndex I FIELD i cachedPage Ljava/util/List; FIELD s cachedPageIndex I FIELD t lastPageButton Lcxg; FIELD u nextPageButton Lcxg; METHOD (Lcwj$a;)V ARG 1 pageProvider METHOD a getLineAt (DD)Lji; ARG 1 x ARG 3 y METHOD a setPageProvider (Lcwj$a;)V ARG 1 pageProvider METHOD a getLines (Lhx;)Ljava/util/List; METHOD a getStringWidth (Ljava/lang/String;)I ARG 1 string METHOD b setPage (I)Z ARG 1 index METHOD i getPageCount ()I METHOD i jumpToPage (I)Z ARG 1 page METHOD j addCloseButton ()V METHOD l addPageButtons ()V METHOD m goToPreviousPage ()V METHOD n goToNextPage ()V METHOD q playPageTurnSound ()V METHOD u updatePageButtons ()V