Class BookEditScreen

All Implemented Interfaces:
Drawable, Element, ParentElement, TickableElement

@Environment(CLIENT)
public class BookEditScreen
extends Screen
Mappings:
Namespace Name
official dyk
intermediary net/minecraft/class_473
named net/minecraft/client/gui/screen/ingame/BookEditScreen
  • Field Details

    • EDIT_TITLE_TEXT

      private static final Text EDIT_TITLE_TEXT
      Mappings:
      Namespace Name Mixin selector
      official a Ldyk;a:Loj;
      intermediary field_25893 Lnet/minecraft/class_473;field_25893:Lnet/minecraft/class_2561;
      named EDIT_TITLE_TEXT Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;EDIT_TITLE_TEXT:Lnet/minecraft/text/Text;
    • FINALIZE_WARNING_TEXT

      private static final Text FINALIZE_WARNING_TEXT
      Mappings:
      Namespace Name Mixin selector
      official b Ldyk;b:Loj;
      intermediary field_25894 Lnet/minecraft/class_473;field_25894:Lnet/minecraft/class_2561;
      named FINALIZE_WARNING_TEXT Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;FINALIZE_WARNING_TEXT:Lnet/minecraft/text/Text;
    • BLACK_CURSOR_TEXT

      private static final OrderedText BLACK_CURSOR_TEXT
      Mappings:
      Namespace Name Mixin selector
      official c Ldyk;c:Lagj;
      intermediary field_25895 Lnet/minecraft/class_473;field_25895:Lnet/minecraft/class_5481;
      named BLACK_CURSOR_TEXT Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;BLACK_CURSOR_TEXT:Lnet/minecraft/text/OrderedText;
    • GRAY_CURSOR_TEXT

      private static final OrderedText GRAY_CURSOR_TEXT
      Mappings:
      Namespace Name Mixin selector
      official p Ldyk;p:Lagj;
      intermediary field_25896 Lnet/minecraft/class_473;field_25896:Lnet/minecraft/class_5481;
      named GRAY_CURSOR_TEXT Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;GRAY_CURSOR_TEXT:Lnet/minecraft/text/OrderedText;
    • player

      private final PlayerEntity player
      Mappings:
      Namespace Name Mixin selector
      official q Ldyk;q:Lbio;
      intermediary field_2826 Lnet/minecraft/class_473;field_2826:Lnet/minecraft/class_1657;
      named player Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;player:Lnet/minecraft/entity/player/PlayerEntity;
    • itemStack

      private final ItemStack itemStack
      Mappings:
      Namespace Name Mixin selector
      official r Ldyk;r:Lbpa;
      intermediary field_2835 Lnet/minecraft/class_473;field_2835:Lnet/minecraft/class_1799;
      named itemStack Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;itemStack:Lnet/minecraft/item/ItemStack;
    • dirty

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      official s Ldyk;s:Z
      intermediary field_2837 Lnet/minecraft/class_473;field_2837:Z
      named dirty Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;dirty:Z
    • signing

      private boolean signing
      Mappings:
      Namespace Name Mixin selector
      official t Ldyk;t:Z
      intermediary field_2828 Lnet/minecraft/class_473;field_2828:Z
      named signing Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;signing:Z
    • tickCounter

      private int tickCounter
      Mappings:
      Namespace Name Mixin selector
      official u Ldyk;u:I
      intermediary field_2844 Lnet/minecraft/class_473;field_2844:I
      named tickCounter Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;tickCounter:I
    • currentPage

      private int currentPage
      Mappings:
      Namespace Name Mixin selector
      official v Ldyk;v:I
      intermediary field_2840 Lnet/minecraft/class_473;field_2840:I
      named currentPage Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;currentPage:I
    • pages

      private final List<String> pages
      Mappings:
      Namespace Name Mixin selector
      official w Ldyk;w:Ljava/util/List;
      intermediary field_17116 Lnet/minecraft/class_473;field_17116:Ljava/util/List;
      named pages Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;pages:Ljava/util/List;
    • title

      private String title
      Mappings:
      Namespace Name Mixin selector
      official x Ldyk;x:Ljava/lang/String;
      intermediary field_2847 Lnet/minecraft/class_473;field_2847:Ljava/lang/String;
      named title Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;title:Ljava/lang/String;
    • currentPageSelectionManager

      private final SelectionManager currentPageSelectionManager
      Mappings:
      Namespace Name Mixin selector
      official y Ldyk;y:Ldvo;
      intermediary field_24269 Lnet/minecraft/class_473;field_24269:Lnet/minecraft/class_3728;
      named currentPageSelectionManager Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;currentPageSelectionManager:Lnet/minecraft/client/util/SelectionManager;
    • bookTitleSelectionManager

      private final SelectionManager bookTitleSelectionManager
      Mappings:
      Namespace Name Mixin selector
      official z Ldyk;z:Ldvo;
      intermediary field_24270 Lnet/minecraft/class_473;field_24270:Lnet/minecraft/class_3728;
      named bookTitleSelectionManager Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;bookTitleSelectionManager:Lnet/minecraft/client/util/SelectionManager;
    • lastClickTime

      private long lastClickTime
      Mappings:
      Namespace Name Mixin selector
      official A Ldyk;A:J
      intermediary field_2830 Lnet/minecraft/class_473;field_2830:J
      named lastClickTime Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;lastClickTime:J
    • lastClickIndex

      private int lastClickIndex
      Mappings:
      Namespace Name Mixin selector
      official B Ldyk;B:I
      intermediary field_2827 Lnet/minecraft/class_473;field_2827:I
      named lastClickIndex Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;lastClickIndex:I
    • nextPageButton

      private PageTurnWidget nextPageButton
      Mappings:
      Namespace Name Mixin selector
      official C Ldyk;C:Ldzj;
      intermediary field_2843 Lnet/minecraft/class_473;field_2843:Lnet/minecraft/class_474;
      named nextPageButton Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;nextPageButton:Lnet/minecraft/client/gui/widget/PageTurnWidget;
    • previousPageButton

      private PageTurnWidget previousPageButton
      Mappings:
      Namespace Name Mixin selector
      official D Ldyk;D:Ldzj;
      intermediary field_2839 Lnet/minecraft/class_473;field_2839:Lnet/minecraft/class_474;
      named previousPageButton Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;previousPageButton:Lnet/minecraft/client/gui/widget/PageTurnWidget;
    • doneButton

      private ButtonWidget doneButton
      Mappings:
      Namespace Name Mixin selector
      official E Ldyk;E:Ldtz;
      intermediary field_2848 Lnet/minecraft/class_473;field_2848:Lnet/minecraft/class_4185;
      named doneButton Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;doneButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • signButton

      private ButtonWidget signButton
      Mappings:
      Namespace Name Mixin selector
      official F Ldyk;F:Ldtz;
      intermediary field_2831 Lnet/minecraft/class_473;field_2831:Lnet/minecraft/class_4185;
      named signButton Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;signButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • finalizeButton

      private ButtonWidget finalizeButton
      Mappings:
      Namespace Name Mixin selector
      official G Ldyk;G:Ldtz;
      intermediary field_2841 Lnet/minecraft/class_473;field_2841:Lnet/minecraft/class_4185;
      named finalizeButton Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;finalizeButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • cancelButton

      private ButtonWidget cancelButton
      Mappings:
      Namespace Name Mixin selector
      official H Ldyk;H:Ldtz;
      intermediary field_2849 Lnet/minecraft/class_473;field_2849:Lnet/minecraft/class_4185;
      named cancelButton Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;cancelButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • hand

      private final Hand hand
      Mappings:
      Namespace Name Mixin selector
      official I Ldyk;I:Laqr;
      intermediary field_2832 Lnet/minecraft/class_473;field_2832:Lnet/minecraft/class_1268;
      named hand Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;hand:Lnet/minecraft/util/Hand;
    • pageContent

      Mappings:
      Namespace Name Mixin selector
      official J Ldyk;J:Ldyk$a;
      intermediary field_24268 Lnet/minecraft/class_473;field_24268:Lnet/minecraft/class_473$class_5233;
      named pageContent Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;pageContent:Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent;
    • pageIndicatorText

      private Text pageIndicatorText
      Mappings:
      Namespace Name Mixin selector
      official K Ldyk;K:Loj;
      intermediary field_25891 Lnet/minecraft/class_473;field_25891:Lnet/minecraft/class_2561;
      named pageIndicatorText Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;pageIndicatorText:Lnet/minecraft/text/Text;
    • signedByText

      private final Text signedByText
      Mappings:
      Namespace Name Mixin selector
      official L Ldyk;L:Loj;
      intermediary field_25892 Lnet/minecraft/class_473;field_25892:Lnet/minecraft/class_2561;
      named signedByText Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;signedByText:Lnet/minecraft/text/Text;
  • Constructor Details

    • BookEditScreen

      public BookEditScreen​(PlayerEntity player, ItemStack itemStack, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldyk;<init>(Lbio;Lbpa;Laqr;)V
      intermediary <init> Lnet/minecraft/class_473;<init>(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V
      named <init> Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;<init>(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V
  • Method Details

    • setClipboard

      private void setClipboard​(String clipboard)
      Mappings:
      Namespace Name Mixin selector
      official b Ldyk;b(Ljava/lang/String;)V
      intermediary method_27584 Lnet/minecraft/class_473;method_27584(Ljava/lang/String;)V
      named setClipboard Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;setClipboard(Ljava/lang/String;)V
    • getClipboard

      private String getClipboard()
      Mappings:
      Namespace Name Mixin selector
      official h Ldyk;h()Ljava/lang/String;
      intermediary method_27595 Lnet/minecraft/class_473;method_27595()Ljava/lang/String;
      named getClipboard Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;getClipboard()Ljava/lang/String;
    • countPages

      private int countPages()
      Mappings:
      Namespace Name Mixin selector
      official i Ldyk;i()I
      intermediary method_17046 Lnet/minecraft/class_473;method_17046()I
      named countPages Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;countPages()I
    • tick

      public void tick()
      Specified by:
      tick in interface TickableElement
      Overrides:
      tick in class Screen
      Mappings:
      Namespace Name Mixin selector
      official d Ldus;d()V
      intermediary method_25393 Lnet/minecraft/class_4893;method_25393()V
      named tick Lnet/minecraft/client/gui/screen/TickableElement;tick()V
    • init

      protected void init()
      Called when a screen should be initialized.

      This method is called when this screen is opened or resized.

      Overrides:
      init in class Screen
      Mappings:
      Namespace Name Mixin selector
      official b Ldxj;b()V
      intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
    • openPreviousPage

      private void openPreviousPage()
      Mappings:
      Namespace Name Mixin selector
      official k Ldyk;k()V
      intermediary method_2437 Lnet/minecraft/class_473;method_2437()V
      named openPreviousPage Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;openPreviousPage()V
    • openNextPage

      private void openNextPage()
      Mappings:
      Namespace Name Mixin selector
      official l Ldyk;l()V
      intermediary method_2444 Lnet/minecraft/class_473;method_2444()V
      named openNextPage Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;openNextPage()V
    • removed

      public void removed()
      Overrides:
      removed in class Screen
      Mappings:
      Namespace Name Mixin selector
      official e Ldxj;e()V
      intermediary method_25432 Lnet/minecraft/class_437;method_25432()V
      named removed Lnet/minecraft/client/gui/screen/Screen;removed()V
    • updateButtons

      private void updateButtons()
      Mappings:
      Namespace Name Mixin selector
      official m Ldyk;m()V
      intermediary method_2413 Lnet/minecraft/class_473;method_2413()V
      named updateButtons Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;updateButtons()V
    • removeEmptyPages

      private void removeEmptyPages()
      Mappings:
      Namespace Name Mixin selector
      official n Ldyk;n()V
      intermediary method_17047 Lnet/minecraft/class_473;method_17047()V
      named removeEmptyPages Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;removeEmptyPages()V
    • finalizeBook

      private void finalizeBook​(boolean signBook)
      Mappings:
      Namespace Name Mixin selector
      official c Ldyk;c(Z)V
      intermediary method_2407 Lnet/minecraft/class_473;method_2407(Z)V
      named finalizeBook Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;finalizeBook(Z)V
    • appendNewPage

      private void appendNewPage()
      Mappings:
      Namespace Name Mixin selector
      official o Ldyk;o()V
      intermediary method_2436 Lnet/minecraft/class_473;method_2436()V
      named appendNewPage Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;appendNewPage()V
    • keyPressed

      public boolean keyPressed​(int keyCode, int scanCode, int modifiers)
      Callback for when a key down event has been captured. The key code is identified by the constants in GLFW class.
      Specified by:
      keyPressed in interface Element
      Specified by:
      keyPressed in interface ParentElement
      Overrides:
      keyPressed in class Screen
      Parameters:
      keyCode - the named key code of the event as described in the GLFW class
      scanCode - the unique/platform-specific scan code of the keyboard input
      modifiers - a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Keyboard.onKey(long, int, int, int, int), GLFW.GLFW_KEY_Q, GLFWKeyCallbackI.invoke(long, int, int, int, int)
      Mappings:
      Namespace Name Mixin selector
      official a Lduy;a(III)Z
      intermediary method_25404 Lnet/minecraft/class_364;method_25404(III)Z
      named keyPressed Lnet/minecraft/client/gui/Element;keyPressed(III)Z
    • charTyped

      public boolean charTyped​(char chr, int modifiers)
      Callback for when a character input has been captured. The key code is identified by the constants in GLFW class.
      Parameters:
      chr - the captured character
      modifiers - a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Keyboard.onChar(long, int, int), GLFW.GLFW_KEY_Q, GLFWKeyCallbackI.invoke(long, int, int, int, int)
      Mappings:
      Namespace Name Mixin selector
      official a Lduy;a(CI)Z
      intermediary method_25400 Lnet/minecraft/class_364;method_25400(CI)Z
      named charTyped Lnet/minecraft/client/gui/Element;charTyped(CI)Z
    • keyPressedEditMode

      private boolean keyPressedEditMode​(int keyCode, int scanCode, int modifiers)
      Mappings:
      Namespace Name Mixin selector
      official c Ldyk;c(III)Z
      intermediary method_27592 Lnet/minecraft/class_473;method_27592(III)Z
      named keyPressedEditMode Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;keyPressedEditMode(III)Z
    • moveUpLine

      private void moveUpLine()
      Mappings:
      Namespace Name Mixin selector
      official p Ldyk;p()V
      intermediary method_27597 Lnet/minecraft/class_473;method_27597()V
      named moveUpLine Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;moveUpLine()V
    • moveDownLine

      private void moveDownLine()
      Mappings:
      Namespace Name Mixin selector
      official q Ldyk;q()V
      intermediary method_27598 Lnet/minecraft/class_473;method_27598()V
      named moveDownLine Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;moveDownLine()V
    • moveVertically

      private void moveVertically​(int lines)
      Mappings:
      Namespace Name Mixin selector
      official a Ldyk;a(I)V
      intermediary method_27580 Lnet/minecraft/class_473;method_27580(I)V
      named moveVertically Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;moveVertically(I)V
    • moveToLineStart

      private void moveToLineStart()
      Mappings:
      Namespace Name Mixin selector
      official r Ldyk;r()V
      intermediary method_2421 Lnet/minecraft/class_473;method_2421()V
      named moveToLineStart Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;moveToLineStart()V
    • moveToLineEnd

      private void moveToLineEnd()
      Mappings:
      Namespace Name Mixin selector
      official t Ldyk;t()V
      intermediary method_2414 Lnet/minecraft/class_473;method_2414()V
      named moveToLineEnd Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;moveToLineEnd()V
    • keyPressedSignMode

      private boolean keyPressedSignMode​(int keyCode, int scanCode, int modifiers)
      Mappings:
      Namespace Name Mixin selector
      official d Ldyk;d(III)Z
      intermediary method_2446 Lnet/minecraft/class_473;method_2446(III)Z
      named keyPressedSignMode Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;keyPressedSignMode(III)Z
    • getCurrentPageContent

      private String getCurrentPageContent()
      Mappings:
      Namespace Name Mixin selector
      official u Ldyk;u()Ljava/lang/String;
      intermediary method_2427 Lnet/minecraft/class_473;method_2427()Ljava/lang/String;
      named getCurrentPageContent Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;getCurrentPageContent()Ljava/lang/String;
    • setPageContent

      private void setPageContent​(String newContent)
      Mappings:
      Namespace Name Mixin selector
      official c Ldyk;c(Ljava/lang/String;)V
      intermediary method_2439 Lnet/minecraft/class_473;method_2439(Ljava/lang/String;)V
      named setPageContent Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;setPageContent(Ljava/lang/String;)V
    • render

      public void render​(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Lduv;a(Ldnw;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • drawCursor

      private void drawCursor​(MatrixStack matrices, BookEditScreen.Position position, boolean atEnd)
      Mappings:
      Namespace Name Mixin selector
      official a Ldyk;a(Ldnw;Ldyk$c;Z)V
      intermediary method_27581 Lnet/minecraft/class_473;method_27581(Lnet/minecraft/class_4587;Lnet/minecraft/class_473$class_5234;Z)V
      named drawCursor Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;drawCursor(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Z)V
    • drawSelection

      private void drawSelection​(Rect2i[] selectionRectangles)
      Mappings:
      Namespace Name Mixin selector
      official a Ldyk;a([Lekl;)V
      intermediary method_27588 Lnet/minecraft/class_473;method_27588([Lnet/minecraft/class_768;)V
      named drawSelection Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;drawSelection([Lnet/minecraft/client/util/Rect2i;)V
    • screenPositionToAbsolutePosition

      private BookEditScreen.Position screenPositionToAbsolutePosition​(BookEditScreen.Position position)
      Mappings:
      Namespace Name Mixin selector
      official a Ldyk;a(Ldyk$c;)Ldyk$c;
      intermediary method_27582 Lnet/minecraft/class_473;method_27582(Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_473$class_5234;
      named screenPositionToAbsolutePosition Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;screenPositionToAbsolutePosition(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;
    • absolutePositionToScreenPosition

      private BookEditScreen.Position absolutePositionToScreenPosition​(BookEditScreen.Position position)
      Mappings:
      Namespace Name Mixin selector
      official b Ldyk;b(Ldyk$c;)Ldyk$c;
      intermediary method_27590 Lnet/minecraft/class_473;method_27590(Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_473$class_5234;
      named absolutePositionToScreenPosition Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;absolutePositionToScreenPosition(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;
    • mouseClicked

      public boolean mouseClicked​(double mouseX, double mouseY, int button)
      Callback for when a mouse button down event has been captured. The button number is identified by the constants in GLFW class.
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mouse.onMouseButton(long, int, int, int), GLFW.GLFW_MOUSE_BUTTON_1
      Mappings:
      Namespace Name Mixin selector
      official a Lduy;a(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
    • selectCurrentWord

      private void selectCurrentWord​(int cursor)
      Mappings:
      Namespace Name Mixin selector
      official b Ldyk;b(I)V
      intermediary method_27589 Lnet/minecraft/class_473;method_27589(I)V
      named selectCurrentWord Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;selectCurrentWord(I)V
    • mouseDragged

      public boolean mouseDragged​(double mouseX, double mouseY, int button, double deltaX, double deltaY)
      Callback for when a mouse button drag event has been captured. The button number is identified by the constants in GLFW class.
      Parameters:
      mouseX - the current X coordinate of the mouse
      mouseY - the current Y coordinate of the mouse
      button - the mouse button number
      deltaX - the difference of the current X with the previous X coordinate
      deltaY - the difference of the current Y with the previous Y coordinate
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mouse.onCursorPos(long, double, double), GLFW.GLFW_MOUSE_BUTTON_1
      Mappings:
      Namespace Name Mixin selector
      official a Lduy;a(DDIDD)Z
      intermediary method_25403 Lnet/minecraft/class_364;method_25403(DDIDD)Z
      named mouseDragged Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
    • getPageContent

      private BookEditScreen.PageContent getPageContent()
      Mappings:
      Namespace Name Mixin selector
      official v Ldyk;v()Ldyk$a;
      intermediary method_27576 Lnet/minecraft/class_473;method_27576()Lnet/minecraft/class_473$class_5233;
      named getPageContent Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;getPageContent()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent;
    • invalidatePageContent

      private void invalidatePageContent()
      Mappings:
      Namespace Name Mixin selector
      official w Ldyk;w()V
      intermediary method_27577 Lnet/minecraft/class_473;method_27577()V
      named invalidatePageContent Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;invalidatePageContent()V
    • changePage

      private void changePage()
      Mappings:
      Namespace Name Mixin selector
      official C Ldyk;C()V
      intermediary method_27872 Lnet/minecraft/class_473;method_27872()V
      named changePage Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;changePage()V
    • createPageContent

      private BookEditScreen.PageContent createPageContent()
      Mappings:
      Namespace Name Mixin selector
      official D Ldyk;D()Ldyk$a;
      intermediary method_27578 Lnet/minecraft/class_473;method_27578()Lnet/minecraft/class_473$class_5233;
      named createPageContent Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;createPageContent()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent;
    • getLineFromOffset

      private static int getLineFromOffset​(int[] lineStarts, int position)
      Mappings:
      Namespace Name Mixin selector
      official b Ldyk;b([II)I
      intermediary method_27591 Lnet/minecraft/class_473;method_27591([II)I
      named getLineFromOffset Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;getLineFromOffset([II)I
    • getLineSelectionRectangle

      private Rect2i getLineSelectionRectangle​(String string, TextHandler handler, int selectionStart, int selectionEnd, int lineY, int lineStart)
      Mappings:
      Namespace Name Mixin selector
      official a Ldyk;a(Ljava/lang/String;Ldsz;IIII)Lekl;
      intermediary method_27585 Lnet/minecraft/class_473;method_27585(Ljava/lang/String;Lnet/minecraft/class_5225;IIII)Lnet/minecraft/class_768;
      named getLineSelectionRectangle Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;getLineSelectionRectangle(Ljava/lang/String;Lnet/minecraft/client/font/TextHandler;IIII)Lnet/minecraft/client/util/Rect2i;
    • getRectFromCorners

      private Rect2i getRectFromCorners​(BookEditScreen.Position start, BookEditScreen.Position end)
      Mappings:
      Namespace Name Mixin selector
      official a Ldyk;a(Ldyk$c;Ldyk$c;)Lekl;
      intermediary method_27583 Lnet/minecraft/class_473;method_27583(Lnet/minecraft/class_473$class_5234;Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_768;
      named getRectFromCorners Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;getRectFromCorners(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/util/Rect2i;