Package net.minecraft.client.gui.screen
Class EditBookScreen
java.lang.Object
net.minecraft.client.gui.AbstractGui
net.minecraft.client.gui.FocusableGui
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.EditBookScreen
- All Implemented Interfaces:
IGuiEventListener,INestedGuiEventHandler,IRenderable,IScreen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChangePageButtonprivate static final IReorderingProcessorprivate final ItemStackprivate Buttonprivate intprivate EditBookScreen.BookPageprivate Buttonprivate static final ITextComponentprivate static final ITextComponentprivate Buttonprivate ChangePageButtonprivate intprivate static final IReorderingProcessorprivate final Handprivate booleanprivate booleanprivate longprivate intprivate final PlayerEntityprivate final ITextComponentprivate final TextInputUtilprivate ITextComponentprivate Buttonprivate Stringprivate final TextInputUtilFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, font, height, itemRenderer, minecraft, passEvents, widthFields inherited from class net.minecraft.client.gui.AbstractGui
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION -
Constructor Summary
ConstructorsConstructorDescriptionEditBookScreen(PlayerEntity p_i51100_1_, ItemStack p_i51100_2_, Hand p_i51100_3_) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate booleanbookKeyPressed(int p_214230_1_, int p_214230_2_, int p_214230_3_) private voidchangeLine(int p_238755_1_) booleancharTyped(char p_231042_1_, int p_231042_2_) private voidprivate voidprivate EditBookScreen.PointconvertLocalToScreen(EditBookScreen.Point p_238767_1_) private EditBookScreen.PointconvertScreenToLocal(EditBookScreen.Point p_238758_1_) private Rectangle2dcreatePartialLineSelection(String p_238761_1_, CharacterManager p_238761_2_, int p_238761_3_, int p_238761_4_, int p_238761_5_, int p_238761_6_) private Rectangle2dcreateSelection(EditBookScreen.Point p_238759_1_, EditBookScreen.Point p_238759_2_) private voidprivate static intfindLineFromPos(int[] p_238768_0_, int p_238768_1_) private Stringprivate Stringprivate EditBookScreen.BookPageprivate intprotected voidinit()private voidkeyDown()private voidkeyEnd()private voidkeyHome()booleankeyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_) private voidkeyUp()booleanmouseClicked(double p_231044_1_, double p_231044_3_, int p_231044_5_) booleanmouseDragged(double p_231045_1_, double p_231045_3_, int p_231045_5_, double p_231045_6_, double p_231045_8_) private voidpageBack()private voidprivate EditBookScreen.BookPagevoidremoved()voidrender(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_) private voidrenderCursor(MatrixStack p_238756_1_, EditBookScreen.Point p_238756_2_, boolean p_238756_3_) private voidrenderHighlight(Rectangle2d[] p_238764_1_) private voidsaveChanges(boolean p_214198_1_) private voidselectWord(int p_238765_1_) private voidsetClipboard(String p_238760_1_) private voidsetCurrentPageText(String p_214217_1_) voidtick()private booleantitleKeyPressed(int p_214196_1_, int p_214196_2_, int p_214196_3_) private voidMethods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addWidget, children, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onClose, onFilesDrop, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderToolTip, renderWrappedToolTip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.FocusableGui
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.AbstractGui
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.IGuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.INestedGuiEventHandler
changeFocus, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
EDIT_TITLE_LABEL
-
FINALIZE_WARNING_LABEL
-
BLACK_CURSOR
-
GRAY_CURSOR
-
owner
-
book
-
isModified
private boolean isModified -
isSigning
private boolean isSigning -
frameTick
private int frameTick -
currentPage
private int currentPage -
pages
-
title
-
pageEdit
-
titleEdit
-
lastClickTime
private long lastClickTime -
lastIndex
private int lastIndex -
forwardButton
-
backButton
-
doneButton
-
signButton
-
finalizeButton
-
cancelButton
-
hand
-
displayCache
-
pageMsg
-
ownerText
-
-
Constructor Details
-
EditBookScreen
-
-
Method Details
-
setClipboard
-
getClipboard
-
getNumPages
private int getNumPages() -
tick
public void tick() -
init
protected void init() -
pageBack
private void pageBack() -
pageForward
private void pageForward() -
removed
public void removed() -
updateButtonVisibility
private void updateButtonVisibility() -
eraseEmptyTrailingPages
private void eraseEmptyTrailingPages() -
saveChanges
private void saveChanges(boolean p_214198_1_) -
appendPageToBook
private void appendPageToBook() -
keyPressed
public boolean keyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_) - Specified by:
keyPressedin interfaceIGuiEventListener- Specified by:
keyPressedin interfaceINestedGuiEventHandler- Overrides:
keyPressedin classScreen
-
charTyped
public boolean charTyped(char p_231042_1_, int p_231042_2_) -
bookKeyPressed
private boolean bookKeyPressed(int p_214230_1_, int p_214230_2_, int p_214230_3_) -
keyUp
private void keyUp() -
keyDown
private void keyDown() -
changeLine
private void changeLine(int p_238755_1_) -
keyHome
private void keyHome() -
keyEnd
private void keyEnd() -
titleKeyPressed
private boolean titleKeyPressed(int p_214196_1_, int p_214196_2_, int p_214196_3_) -
getCurrentPageText
-
setCurrentPageText
-
render
- Specified by:
renderin interfaceIRenderable- Overrides:
renderin classScreen
-
renderCursor
private void renderCursor(MatrixStack p_238756_1_, EditBookScreen.Point p_238756_2_, boolean p_238756_3_) -
renderHighlight
-
convertScreenToLocal
-
convertLocalToScreen
-
mouseClicked
public boolean mouseClicked(double p_231044_1_, double p_231044_3_, int p_231044_5_) -
selectWord
private void selectWord(int p_238765_1_) -
mouseDragged
public boolean mouseDragged(double p_231045_1_, double p_231045_3_, int p_231045_5_, double p_231045_6_, double p_231045_8_) -
getDisplayCache
-
clearDisplayCache
private void clearDisplayCache() -
clearDisplayCacheAfterPageChange
private void clearDisplayCacheAfterPageChange() -
rebuildDisplayCache
-
findLineFromPos
private static int findLineFromPos(int[] p_238768_0_, int p_238768_1_) -
createPartialLineSelection
private Rectangle2d createPartialLineSelection(String p_238761_1_, CharacterManager p_238761_2_, int p_238761_3_, int p_238761_4_, int p_238761_5_, int p_238761_6_) -
createSelection
private Rectangle2d createSelection(EditBookScreen.Point p_238759_1_, EditBookScreen.Point p_238759_2_)
-