Class BookEditScreen

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement

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

    • MAX_TEXT_WIDTH

      private static final int MAX_TEXT_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lfeg;a:I
      intermediary field_32323 Lnet/minecraft/class_473;field_32323:I
      named MAX_TEXT_WIDTH Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;MAX_TEXT_WIDTH:I
    • MAX_TEXT_HEIGHT

      private static final int MAX_TEXT_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lfeg;b:I
      intermediary field_32324 Lnet/minecraft/class_473;field_32324:I
      named MAX_TEXT_HEIGHT Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;MAX_TEXT_HEIGHT:I
    • WIDTH

      private static final int WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lfeg;c:I
      intermediary field_32326 Lnet/minecraft/class_473;field_32326:I
      named WIDTH Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;WIDTH:I
    • HEIGHT

      private static final int HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lfeg;k:I
      intermediary field_32327 Lnet/minecraft/class_473;field_32327:I
      named HEIGHT Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;HEIGHT:I
    • EDIT_TITLE_TEXT

      private static final Text EDIT_TITLE_TEXT
      Mappings:
      Namespace Name Mixin selector
      official l Lfeg;l:Lvf;
      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 m Lfeg;m:Lvf;
      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 n Lfeg;n:Laua;
      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 o Lfeg;o:Laua;
      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 p Lfeg;p:Lcfi;
      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 q Lfeg;q:Lcmy;
      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 r Lfeg;r: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 Lfeg;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 Lfeg;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 Lfeg;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 Lfeg;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 Lfeg;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 Lfeg;y:Lezy;
      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 Lfeg;z:Lezy;
      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 Lfeg;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 Lfeg;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 Lfeg;C:Lffi;
      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 Lfeg;D:Lffi;
      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 Lfeg;E:Lexg;
      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 Lfeg;F:Lexg;
      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 Lfeg;G:Lexg;
      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 Lfeg;H:Lexg;
      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 Lfeg;I:Lbka;
      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 Lfeg;J:Lfeg$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 Lfeg;K:Lvf;
      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 Lfeg;L:Lvf;
      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> Lfeg;<init>(Lcfi;Lcmy;Lbka;)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 a Lfeg;a(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 n Lfeg;n()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 D Lfeg;D()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()
      Overrides:
      tick in class Screen
      Mappings:
      Namespace Name Mixin selector
      official d Lfdb;d()V
      intermediary method_25393 Lnet/minecraft/class_437;method_25393()V
      named tick Lnet/minecraft/client/gui/screen/Screen;tick()V
    • init

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

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

      This should call Screen.setInitialFocus(net.minecraft.client.gui.Element) to set the element that is initially focused.

      Overrides:
      init in class Screen
      Mappings:
      Namespace Name Mixin selector
      official aN_ Lfdb;aN_()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 E Lfeg;E()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 H Lfeg;H()V
      intermediary method_2444 Lnet/minecraft/class_473;method_2444()V
      named openNextPage Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;openNextPage()V
    • updateButtons

      private void updateButtons()
      Mappings:
      Namespace Name Mixin selector
      official I Lfeg;I()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 J Lfeg;J()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 Lfeg;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
    • writeNbtData

      private void writeNbtData(boolean signBook)
      Mappings:
      Namespace Name Mixin selector
      official e Lfeg;e(Z)V
      intermediary method_37433 Lnet/minecraft/class_473;method_37433(Z)V
      named writeNbtData Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;writeNbtData(Z)V
    • appendNewPage

      private void appendNewPage()
      Mappings:
      Namespace Name Mixin selector
      official K Lfeg;K()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:
      Mappings:
      Namespace Name Mixin selector
      official a Lezb;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:
      Mappings:
      Namespace Name Mixin selector
      official a Lezb;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 Lfeg;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 L Lfeg;L()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 M Lfeg;M()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 Lfeg;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 N Lfeg;N()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 O Lfeg;O()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 Lfeg;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 P Lfeg;P()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 b Lfeg;b(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(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Leyj;a(Lewu;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
    • renderBackground

      public void renderBackground(DrawContext context, int mouseX, int mouseY, float delta)
      Renders the background of this screen.

      If the client is in a world, renders the translucent background gradient. Otherwise renders the background texture.

      Overrides:
      renderBackground in class Screen
      Mappings:
      Namespace Name Mixin selector
      official b Lfdb;b(Lewu;IIF)V
      intermediary method_25420 Lnet/minecraft/class_437;method_25420(Lnet/minecraft/class_332;IIF)V
      named renderBackground Lnet/minecraft/client/gui/screen/Screen;renderBackground(Lnet/minecraft/client/gui/DrawContext;IIF)V
    • drawCursor

      private void drawCursor(DrawContext context, BookEditScreen.Position position, boolean atEnd)
      Mappings:
      Namespace Name Mixin selector
      official a Lfeg;a(Lewu;Lfeg$c;Z)V
      intermediary method_27581 Lnet/minecraft/class_473;method_27581(Lnet/minecraft/class_332;Lnet/minecraft/class_473$class_5234;Z)V
      named drawCursor Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;drawCursor(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Z)V
    • drawSelection

      private void drawSelection(DrawContext context, Rect2i[] selectionRectangles)
      Mappings:
      Namespace Name Mixin selector
      official a Lfeg;a(Lewu;[Lftm;)V
      intermediary method_27588 Lnet/minecraft/class_473;method_27588(Lnet/minecraft/class_332;[Lnet/minecraft/class_768;)V
      named drawSelection Lnet/minecraft/client/gui/screen/ingame/BookEditScreen;drawSelection(Lnet/minecraft/client/gui/DrawContext;[Lnet/minecraft/client/util/math/Rect2i;)V
    • screenPositionToAbsolutePosition

      private BookEditScreen.Position screenPositionToAbsolutePosition(BookEditScreen.Position position)
      Mappings:
      Namespace Name Mixin selector
      official a Lfeg;a(Lfeg$c;)Lfeg$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 Lfeg;b(Lfeg$c;)Lfeg$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:
      Mappings:
      Namespace Name Mixin selector
      official a Lezb;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 Lfeg;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:
      Mappings:
      Namespace Name Mixin selector
      official a Lezb;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 Q Lfeg;Q()Lfeg$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 R Lfeg;R()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 S Lfeg;S()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 T Lfeg;T()Lfeg$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

      static int getLineFromOffset(int[] lineStarts, int position)
      Mappings:
      Namespace Name Mixin selector
      official a Lfeg;a([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 Lfeg;a(Ljava/lang/String;Levu;IIII)Lftm;
      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/math/Rect2i;
    • getRectFromCorners

      private Rect2i getRectFromCorners(BookEditScreen.Position start, BookEditScreen.Position end)
      Mappings:
      Namespace Name Mixin selector
      official a Lfeg;a(Lfeg$c;Lfeg$c;)Lftm;
      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/math/Rect2i;