net.minecraft.client.gui.screen.ingame

public class BookScreen

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.inventory.BookViewScreen
net.minecraft.class_3872
net.minecraft.client.gui.screen.ingame.BookScreen

Field summary

Modifier and TypeField
public static final int
PAGE_INDICATOR_TEXT_Y_OFFSET
field_32328
field_32328
public static final int
PAGE_TEXT_X_OFFSET
field_32329
field_32329
public static final int
PAGE_TEXT_Y_OFFSET
field_32330
field_32330
private static final int
BACKGROUND_TEXTURE_WIDTH
field_52807
field_52807
private static final int
BACKGROUND_TEXTURE_HEIGHT
field_52808
field_52808
private static final Text
TITLE
field_60476
TITLE_TEXT
private static final Style
PAGE_TEXT_STYLE
field_63908
STYLE
public static final BookScreen$Contents
EMPTY_ACCESS
field_17417
EMPTY_PROVIDER
public static final Identifier
BOOK_LOCATION
field_17117
BOOK_TEXTURE
protected static final int
TEXT_WIDTH
field_32331
MAX_TEXT_WIDTH
protected static final int
TEXT_HEIGHT
field_32332
MAX_TEXT_HEIGHT
protected static final int
IMAGE_WIDTH
field_32333
WIDTH
private static final int
PAGE_INDICATOR_X_OFFSET
field_63904
field_63904
protected static final int
IMAGE_HEIGHT
field_32334
HEIGHT
private static final int
PAGE_BUTTON_Y
field_63905
field_63905
private static final int
PAGE_BACK_BUTTON_X
field_63906
field_63906
private static final int
PAGE_FORWARD_BUTTON_X
field_63907
field_63907
private BookScreen$Contents
bookAccess
field_17418
contents
private int
currentPage
field_17119
pageIndex
private List<OrderedText>
cachedPageComponents
field_17120
cachedPage
private int
cachedPage
field_17121
cachedPageIndex
private Text
pageMsg
field_25897
pageIndexText
private PageTurnWidget
forwardButton
field_17122
nextPageButton
private PageTurnWidget
backButton
field_17123
previousPageButton
private final boolean
playTurnSound
field_18976
pageTurnSound

Constructor summary

ModifierConstructor
public (BookScreen$Contents pageProvider)
public ()
private (BookScreen$Contents contents, boolean playPageTurnSound)

Method summary

Modifier and TypeMethod
public void
setBookAccess(BookViewScreen$BookAccess bookAccess)
method_17554(class_3872$class_3931 arg0)
setPageProvider(BookScreen$Contents pageProvider)
public boolean
setPage(int page)
method_17556(int arg0)
setPage(int index)
protected boolean
forcePage(int page)
method_17789(int arg0)
jumpToPage(int page)
protected void
init()
method_25426()
init()
public Text
getNarrationMessage()
method_25435()
getNarratedTitle()
private Text
getPageNumberMessage()
method_71545()
getPageIndicatorText()
protected void
createMenuControls()
method_17557()
addCloseButton()
protected void
createPageControlButtons()
method_17558()
addPageButtons()
private int
getNumPages()
method_17055()
getPageCount()
protected void
pageBack()
method_17057()
goToPreviousPage()
protected void
pageForward()
method_17058()
goToNextPage()
private void
updateButtonVisibility()
method_17059()
updatePageButtons()
public boolean
keyPressed(KeyEvent event)
method_25404(class_11908 arg0)
keyPressed(KeyInput arg0)
public void
extractRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
render(DrawContext arg0, int arg1, int arg2, float arg3)
private void
visitText(ActiveTextCollector collector, boolean clickableOnly)
method_75835(class_12225 arg0, boolean arg1)
render(DrawnTextConsumer drawer, boolean click)
public void
extractBackground(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_25420(class_332 arg0, int arg1, int arg2, float arg3)
renderBackground(DrawContext arg0, int arg1, int arg2, float arg3)
private int
backgroundLeft()
method_75833()
getLeft()
private int
backgroundTop()
method_75834()
getTop()
protected int
menuControlsTop()
method_75832()
getCloseButtonY()
public boolean
mouseClicked(MouseButtonEvent event, boolean doubleClick)
method_25402(class_11909 arg0, boolean arg1)
mouseClicked(Click arg0, boolean arg1)
protected boolean
handleClickEvent(ClickEvent event)
method_71846(class_2558 arg0)
handleClickEvent(ClickEvent clickEvent)
protected void
closeContainerOnServer()
method_72151()
closeScreen()
public boolean
isInGameUi()
method_73150()
deferSubtitles()
private void
lambda$createPageControlButtons$1(Button arg0)
method_19884(class_4185 arg0)
method_19884(ButtonWidget button)
private void
lambda$createPageControlButtons$0(Button arg0)
method_19885(class_4185 arg0)
method_19885(ButtonWidget button)
private void
lambda$createMenuControls$0(Button arg0)
method_19886(class_4185 arg0)
method_19886(ButtonWidget button)