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 <init> (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
