类 BookEditScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.BookEditScreen
- 所有已实现的接口:
ContainerEventHandler
,GuiEventListener
,Renderable
,TabOrderedElement
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static class
(专用程序包) static class
(专用程序包) static class
从类继承的嵌套类/接口 net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult
-
字段概要
字段修饰符和类型字段说明private PageButton
private static final FormattedCharSequence
private final ItemStack
private Button
private int
private BookEditScreen.DisplayCache
private Button
private static final Component
private static final Component
private Button
private PageButton
private int
private static final FormattedCharSequence
private final InteractionHand
private static final int
private static final int
private boolean
private boolean
private long
private int
private final Player
private final Component
private final TextFieldHelper
private Component
private Button
private static final int
private static final int
private String
private final TextFieldHelper
从类继承的字段 net.minecraft.client.gui.screens.Screen
BACKGROUND_LOCATION, font, height, minecraft, renderables, screenExecutor, width
从接口继承的字段 net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private void
private boolean
bookKeyPressed
(int pKeyCode, int pScanCode, int pModifiers) private void
changeLine
(int pYChange) boolean
charTyped
(char pCodePoint, int pModifiers) private void
private void
private BookEditScreen.Pos2i
convertLocalToScreen
(BookEditScreen.Pos2i pLocalScreenPos) private BookEditScreen.Pos2i
convertScreenToLocal
(BookEditScreen.Pos2i pScreenPos) private Rect2i
createPartialLineSelection
(String pInput, StringSplitter pSplitter, int p_98122_, int p_98123_, int p_98124_, int p_98125_) private Rect2i
createSelection
(BookEditScreen.Pos2i pCorner1, BookEditScreen.Pos2i pCorner2) private void
(专用程序包) static int
findLineFromPos
(int[] pLineStarts, int pFind) private String
private String
private BookEditScreen.DisplayCache
private int
protected void
init()
private void
keyDown()
private void
keyEnd()
private void
keyHome()
boolean
keyPressed
(int pKeyCode, int pScanCode, int pModifiers) private void
keyUp()
boolean
mouseClicked
(double pMouseX, double pMouseY, int pButton) boolean
mouseDragged
(double pMouseX, double pMouseY, int pButton, double pDragX, double pDragY) private void
pageBack()
private void
private BookEditScreen.DisplayCache
void
render
(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) private void
renderCursor
(GuiGraphics pGuiGraphics, BookEditScreen.Pos2i pCursorPos, boolean pIsEndOfText) private void
renderHighlight
(GuiGraphics pGuiGraphics, Rect2i[] pHighlightAreas) private void
saveChanges
(boolean pPublish) private void
selectWord
(int pIndex) private void
setClipboard
(String p_98148_) private void
setCurrentPageText
(String p_98159_) void
tick()
private boolean
titleKeyPressed
(int pKeyCode, int pScanCode, int pModifiers) private void
private void
updateLocalCopy
(boolean pSign) 从类继承的方法 net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, narrationEnabled, onClose, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderDirtBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenError
从类继承的方法 net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.client.gui.components.events.ContainerEventHandler
getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseReleased, mouseScrolled, nextFocusPath, setFocused
从接口继承的方法 net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
从接口继承的方法 net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
字段详细资料
-
TEXT_WIDTH
private static final int TEXT_WIDTH- 另请参阅:
-
TEXT_HEIGHT
private static final int TEXT_HEIGHT- 另请参阅:
-
IMAGE_WIDTH
private static final int IMAGE_WIDTH- 另请参阅:
-
IMAGE_HEIGHT
private static final int IMAGE_HEIGHT- 另请参阅:
-
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
-
-
构造器详细资料
-
BookEditScreen
-
-
方法详细资料
-
setClipboard
-
getClipboard
-
getNumPages
private int getNumPages() -
tick
public void tick() -
init
protected void init() -
pageBack
private void pageBack() -
pageForward
private void pageForward() -
updateButtonVisibility
private void updateButtonVisibility() -
eraseEmptyTrailingPages
private void eraseEmptyTrailingPages() -
saveChanges
private void saveChanges(boolean pPublish) -
updateLocalCopy
private void updateLocalCopy(boolean pSign) -
appendPageToBook
private void appendPageToBook() -
keyPressed
public boolean keyPressed(int pKeyCode, int pScanCode, int pModifiers) - 指定者:
keyPressed
在接口中ContainerEventHandler
- 指定者:
keyPressed
在接口中GuiEventListener
- 覆盖:
keyPressed
在类中Screen
-
charTyped
public boolean charTyped(char pCodePoint, int pModifiers) -
bookKeyPressed
private boolean bookKeyPressed(int pKeyCode, int pScanCode, int pModifiers) -
keyUp
private void keyUp() -
keyDown
private void keyDown() -
changeLine
private void changeLine(int pYChange) -
keyHome
private void keyHome() -
keyEnd
private void keyEnd() -
titleKeyPressed
private boolean titleKeyPressed(int pKeyCode, int pScanCode, int pModifiers) -
getCurrentPageText
-
setCurrentPageText
-
render
- 指定者:
render
在接口中Renderable
- 覆盖:
render
在类中Screen
-
renderCursor
private void renderCursor(GuiGraphics pGuiGraphics, BookEditScreen.Pos2i pCursorPos, boolean pIsEndOfText) -
renderHighlight
-
convertScreenToLocal
-
convertLocalToScreen
-
mouseClicked
public boolean mouseClicked(double pMouseX, double pMouseY, int pButton) -
selectWord
private void selectWord(int pIndex) -
mouseDragged
public boolean mouseDragged(double pMouseX, double pMouseY, int pButton, double pDragX, double pDragY) -
getDisplayCache
-
clearDisplayCache
private void clearDisplayCache() -
clearDisplayCacheAfterPageChange
private void clearDisplayCacheAfterPageChange() -
rebuildDisplayCache
-
findLineFromPos
static int findLineFromPos(int[] pLineStarts, int pFind) -
createPartialLineSelection
private Rect2i createPartialLineSelection(String pInput, StringSplitter pSplitter, int p_98122_, int p_98123_, int p_98124_, int p_98125_) -
createSelection
-