Class BookEditScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.BookEditScreen
- All Implemented Interfaces:
- ContainerEventHandler,- GuiEventListener,- Renderable,- TabOrderedElement
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) static class(package private) static class(package private) static classNested classes/interfaces inherited from class net.minecraft.client.gui.screens.ScreenScreen.NarratableSearchResult
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate PageButtonprivate static final FormattedCharSequenceprivate final ItemStackprivate Buttonprivate intprivate BookEditScreen.DisplayCacheprivate Buttonprivate static final Componentprivate static final Componentprivate Buttonprivate PageButtonprivate intprivate static final FormattedCharSequenceprivate final InteractionHandprivate static final intprivate static final intprivate booleanprivate booleanprivate longprivate intprivate final Playerprivate final Componentprivate final TextFieldHelperprivate Componentprivate Buttonprivate static final intprivate static final intprivate Stringprivate final TextFieldHelperFields inherited from class net.minecraft.client.gui.screens.ScreenBACKGROUND_LOCATION, font, height, minecraft, renderables, screenExecutor, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListenerDOUBLE_CLICK_THRESHOLD_MS
- 
Constructor SummaryConstructorsConstructorDescriptionBookEditScreen(Player p_98076_, ItemStack p_98077_, InteractionHand p_98078_) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidprivate booleanbookKeyPressed(int p_98153_, int p_98154_, int p_98155_) private voidchangeLine(int p_98098_) booleancharTyped(char p_98085_, int p_98086_) private voidprivate voidprivate BookEditScreen.Pos2iconvertLocalToScreen(BookEditScreen.Pos2i p_98146_) private BookEditScreen.Pos2iconvertScreenToLocal(BookEditScreen.Pos2i p_98115_) private Rect2icreatePartialLineSelection(String p_98120_, StringSplitter p_98121_, int p_98122_, int p_98123_, int p_98124_, int p_98125_) private Rect2icreateSelection(BookEditScreen.Pos2i p_98117_, BookEditScreen.Pos2i p_98118_) private void(package private) static intfindLineFromPos(int[] p_98150_, int p_98151_) private Stringprivate Stringprivate BookEditScreen.DisplayCacheprivate intprotected voidinit()private voidkeyDown()private voidkeyEnd()private voidkeyHome()booleankeyPressed(int p_98100_, int p_98101_, int p_98102_) private voidkeyUp()booleanmouseClicked(double p_98088_, double p_98089_, int p_98090_) booleanmouseDragged(double p_98092_, double p_98093_, int p_98094_, double p_98095_, double p_98096_) private voidpageBack()private voidprivate BookEditScreen.DisplayCachevoidrender(GuiGraphics p_281724_, int p_282965_, int p_283294_, float p_281293_) voidrenderBackground(GuiGraphics p_294860_, int p_295019_, int p_294307_, float p_295562_) private voidrenderCursor(GuiGraphics p_281833_, BookEditScreen.Pos2i p_282190_, boolean p_282412_) private voidrenderHighlight(GuiGraphics p_282188_, Rect2i[] p_265482_) private voidsaveChanges(boolean p_98161_) private voidselectWord(int p_98142_) private voidsetClipboard(String p_98148_) private voidsetCurrentPageText(String p_98159_) voidtick()private booleantitleKeyPressed(int p_98164_, int p_98165_, int p_98166_) private voidprivate voidupdateLocalCopy(boolean p_182575_) Methods inherited from class net.minecraft.client.gui.screens.Screenadded, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, narrationEnabled, onClose, onFilesDrop, rebuildWidgets, removed, removeWidget, renderDirtBackground, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandlergetFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandlergetChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListenermouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElementgetTabOrderGroup
- 
Field Details- 
TEXT_WIDTHprivate static final int TEXT_WIDTH- See Also:
 
- 
TEXT_HEIGHTprivate static final int TEXT_HEIGHT- See Also:
 
- 
IMAGE_WIDTHprivate static final int IMAGE_WIDTH- See Also:
 
- 
IMAGE_HEIGHTprivate static final int IMAGE_HEIGHT- See Also:
 
- 
EDIT_TITLE_LABEL
- 
FINALIZE_WARNING_LABEL
- 
BLACK_CURSOR
- 
GRAY_CURSOR
- 
owner
- 
book
- 
isModifiedprivate boolean isModified
- 
isSigningprivate boolean isSigning
- 
frameTickprivate int frameTick
- 
currentPageprivate int currentPage
- 
pages
- 
title
- 
pageEdit
- 
titleEdit
- 
lastClickTimeprivate long lastClickTime
- 
lastIndexprivate int lastIndex
- 
forwardButton
- 
backButton
- 
doneButton
- 
signButton
- 
finalizeButton
- 
cancelButton
- 
hand
- 
displayCache
- 
pageMsg
- 
ownerText
 
- 
- 
Constructor Details- 
BookEditScreen
 
- 
- 
Method Details- 
setClipboard
- 
getClipboard
- 
getNumPagesprivate int getNumPages()
- 
tickpublic void tick()
- 
initprotected void init()
- 
pageBackprivate void pageBack()
- 
pageForwardprivate void pageForward()
- 
updateButtonVisibilityprivate void updateButtonVisibility()
- 
eraseEmptyTrailingPagesprivate void eraseEmptyTrailingPages()
- 
saveChangesprivate void saveChanges(boolean p_98161_) 
- 
updateLocalCopyprivate void updateLocalCopy(boolean p_182575_) 
- 
appendPageToBookprivate void appendPageToBook()
- 
keyPressedpublic boolean keyPressed(int p_98100_, int p_98101_, int p_98102_) - Specified by:
- keyPressedin interface- ContainerEventHandler
- Specified by:
- keyPressedin interface- GuiEventListener
- Overrides:
- keyPressedin class- Screen
 
- 
charTypedpublic boolean charTyped(char p_98085_, int p_98086_) 
- 
bookKeyPressedprivate boolean bookKeyPressed(int p_98153_, int p_98154_, int p_98155_) 
- 
keyUpprivate void keyUp()
- 
keyDownprivate void keyDown()
- 
changeLineprivate void changeLine(int p_98098_) 
- 
keyHomeprivate void keyHome()
- 
keyEndprivate void keyEnd()
- 
titleKeyPressedprivate boolean titleKeyPressed(int p_98164_, int p_98165_, int p_98166_) 
- 
getCurrentPageText
- 
setCurrentPageText
- 
render- Specified by:
- renderin interface- Renderable
- Overrides:
- renderin class- Screen
 
- 
renderBackground- Overrides:
- renderBackgroundin class- Screen
 
- 
renderCursor
- 
renderHighlight
- 
convertScreenToLocal
- 
convertLocalToScreen
- 
mouseClickedpublic boolean mouseClicked(double p_98088_, double p_98089_, int p_98090_) 
- 
selectWordprivate void selectWord(int p_98142_) 
- 
mouseDraggedpublic boolean mouseDragged(double p_98092_, double p_98093_, int p_98094_, double p_98095_, double p_98096_) 
- 
getDisplayCache
- 
clearDisplayCacheprivate void clearDisplayCache()
- 
clearDisplayCacheAfterPageChangeprivate void clearDisplayCacheAfterPageChange()
- 
rebuildDisplayCache
- 
findLineFromPosstatic int findLineFromPos(int[] p_98150_, int p_98151_) 
- 
createPartialLineSelectionprivate Rect2i createPartialLineSelection(String p_98120_, StringSplitter p_98121_, int p_98122_, int p_98123_, int p_98124_, int p_98125_) 
- 
createSelection
 
-