类 BookScreen

    • 字段详细资料

      • field_32328

        public static final int field_32328
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Leai;a:I
        intermediary field_32328 Lnet/minecraft/class_3872;field_32328:I
        named field_32328 Lnet/minecraft/client/gui/screen/ingame/BookScreen;field_32328:I
      • field_32329

        public static final int field_32329
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Leai;b:I
        intermediary field_32329 Lnet/minecraft/class_3872;field_32329:I
        named field_32329 Lnet/minecraft/client/gui/screen/ingame/BookScreen;field_32329:I
      • field_32330

        public static final int field_32330
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Leai;c:I
        intermediary field_32330 Lnet/minecraft/class_3872;field_32330:I
        named field_32330 Lnet/minecraft/client/gui/screen/ingame/BookScreen;field_32330:I
      • EMPTY_PROVIDER

        public static final BookScreen.Contents EMPTY_PROVIDER
        Mappings:
        Namespace Name Mixin selector
        official p Leai;p:Leai$a;
        intermediary field_17417 Lnet/minecraft/class_3872;field_17417:Lnet/minecraft/class_3872$class_3931;
        named EMPTY_PROVIDER Lnet/minecraft/client/gui/screen/ingame/BookScreen;EMPTY_PROVIDER:Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;
      • BOOK_TEXTURE

        public static final Identifier BOOK_TEXTURE
        Mappings:
        Namespace Name Mixin selector
        official q Leai;q:Lwp;
        intermediary field_17117 Lnet/minecraft/class_3872;field_17117:Lnet/minecraft/class_2960;
        named BOOK_TEXTURE Lnet/minecraft/client/gui/screen/ingame/BookScreen;BOOK_TEXTURE:Lnet/minecraft/util/Identifier;
      • field_32331

        protected static final int field_32331
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official r Leai;r:I
        intermediary field_32331 Lnet/minecraft/class_3872;field_32331:I
        named field_32331 Lnet/minecraft/client/gui/screen/ingame/BookScreen;field_32331:I
      • field_32332

        protected static final int field_32332
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official s Leai;s:I
        intermediary field_32332 Lnet/minecraft/class_3872;field_32332:I
        named field_32332 Lnet/minecraft/client/gui/screen/ingame/BookScreen;field_32332:I
      • field_32333

        protected static final int field_32333
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official t Leai;t:I
        intermediary field_32333 Lnet/minecraft/class_3872;field_32333:I
        named field_32333 Lnet/minecraft/client/gui/screen/ingame/BookScreen;field_32333:I
      • field_32334

        protected static final int field_32334
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official u Leai;u:I
        intermediary field_32334 Lnet/minecraft/class_3872;field_32334:I
        named field_32334 Lnet/minecraft/client/gui/screen/ingame/BookScreen;field_32334:I
      • contents

        private BookScreen.Contents contents
        Mappings:
        Namespace Name Mixin selector
        official v Leai;v:Leai$a;
        intermediary field_17418 Lnet/minecraft/class_3872;field_17418:Lnet/minecraft/class_3872$class_3931;
        named contents Lnet/minecraft/client/gui/screen/ingame/BookScreen;contents:Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;
      • pageIndex

        private int pageIndex
        Mappings:
        Namespace Name Mixin selector
        official w Leai;w:I
        intermediary field_17119 Lnet/minecraft/class_3872;field_17119:I
        named pageIndex Lnet/minecraft/client/gui/screen/ingame/BookScreen;pageIndex:I
      • cachedPage

        private List<OrderedText> cachedPage
        Mappings:
        Namespace Name Mixin selector
        official x Leai;x:Ljava/util/List;
        intermediary field_17120 Lnet/minecraft/class_3872;field_17120:Ljava/util/List;
        named cachedPage Lnet/minecraft/client/gui/screen/ingame/BookScreen;cachedPage:Ljava/util/List;
      • cachedPageIndex

        private int cachedPageIndex
        Mappings:
        Namespace Name Mixin selector
        official y Leai;y:I
        intermediary field_17121 Lnet/minecraft/class_3872;field_17121:I
        named cachedPageIndex Lnet/minecraft/client/gui/screen/ingame/BookScreen;cachedPageIndex:I
      • pageIndexText

        private Text pageIndexText
        Mappings:
        Namespace Name Mixin selector
        official z Leai;z:Lon;
        intermediary field_25897 Lnet/minecraft/class_3872;field_25897:Lnet/minecraft/class_2561;
        named pageIndexText Lnet/minecraft/client/gui/screen/ingame/BookScreen;pageIndexText:Lnet/minecraft/text/Text;
      • nextPageButton

        private PageTurnWidget nextPageButton
        Mappings:
        Namespace Name Mixin selector
        official A Leai;A:Lebg;
        intermediary field_17122 Lnet/minecraft/class_3872;field_17122:Lnet/minecraft/class_474;
        named nextPageButton Lnet/minecraft/client/gui/screen/ingame/BookScreen;nextPageButton:Lnet/minecraft/client/gui/widget/PageTurnWidget;
      • previousPageButton

        private PageTurnWidget previousPageButton
        Mappings:
        Namespace Name Mixin selector
        official B Leai;B:Lebg;
        intermediary field_17123 Lnet/minecraft/class_3872;field_17123:Lnet/minecraft/class_474;
        named previousPageButton Lnet/minecraft/client/gui/screen/ingame/BookScreen;previousPageButton:Lnet/minecraft/client/gui/widget/PageTurnWidget;
      • pageTurnSound

        private final boolean pageTurnSound
        Mappings:
        Namespace Name Mixin selector
        official C Leai;C:Z
        intermediary field_18976 Lnet/minecraft/class_3872;field_18976:Z
        named pageTurnSound Lnet/minecraft/client/gui/screen/ingame/BookScreen;pageTurnSound:Z
    • 构造器详细资料

      • BookScreen

        public BookScreen​(BookScreen.Contents pageProvider)
        Mappings:
        Namespace Name Mixin selector
        official <init> Leai;<init>(Leai$a;)V
        intermediary <init> Lnet/minecraft/class_3872;<init>(Lnet/minecraft/class_3872$class_3931;)V
        named <init> Lnet/minecraft/client/gui/screen/ingame/BookScreen;<init>(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V
      • BookScreen

        public BookScreen()
      • BookScreen

        private BookScreen​(BookScreen.Contents contents,
                           boolean playPageTurnSound)
        Mappings:
        Namespace Name Mixin selector
        official <init> Leai;<init>(Leai$a;Z)V
        intermediary <init> Lnet/minecraft/class_3872;<init>(Lnet/minecraft/class_3872$class_3931;Z)V
        named <init> Lnet/minecraft/client/gui/screen/ingame/BookScreen;<init>(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;Z)V
    • 方法详细资料

      • setPageProvider

        public void setPageProvider​(BookScreen.Contents pageProvider)
        Mappings:
        Namespace Name Mixin selector
        official a Leai;a(Leai$a;)V
        intermediary method_17554 Lnet/minecraft/class_3872;method_17554(Lnet/minecraft/class_3872$class_3931;)V
        named setPageProvider Lnet/minecraft/client/gui/screen/ingame/BookScreen;setPageProvider(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V
      • setPage

        public boolean setPage​(int index)
        Mappings:
        Namespace Name Mixin selector
        official a Leai;a(I)Z
        intermediary method_17556 Lnet/minecraft/class_3872;method_17556(I)Z
        named setPage Lnet/minecraft/client/gui/screen/ingame/BookScreen;setPage(I)Z
      • jumpToPage

        protected boolean jumpToPage​(int page)
        Mappings:
        Namespace Name Mixin selector
        official b Leai;b(I)Z
        intermediary method_17789 Lnet/minecraft/class_3872;method_17789(I)Z
        named jumpToPage Lnet/minecraft/client/gui/screen/ingame/BookScreen;jumpToPage(I)Z
      • init

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

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

        覆盖:
        init 在类中 Screen
        Mappings:
        Namespace Name Mixin selector
        official b Ldzg;b()V
        intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
        named init Lnet/minecraft/client/gui/screen/Screen;init()V
      • addCloseButton

        protected void addCloseButton()
        Mappings:
        Namespace Name Mixin selector
        official i Leai;i()V
        intermediary method_17557 Lnet/minecraft/class_3872;method_17557()V
        named addCloseButton Lnet/minecraft/client/gui/screen/ingame/BookScreen;addCloseButton()V
      • addPageButtons

        protected void addPageButtons()
        Mappings:
        Namespace Name Mixin selector
        official k Leai;k()V
        intermediary method_17558 Lnet/minecraft/class_3872;method_17558()V
        named addPageButtons Lnet/minecraft/client/gui/screen/ingame/BookScreen;addPageButtons()V
      • getPageCount

        private int getPageCount()
        Mappings:
        Namespace Name Mixin selector
        official h Leai;h()I
        intermediary method_17055 Lnet/minecraft/class_3872;method_17055()I
        named getPageCount Lnet/minecraft/client/gui/screen/ingame/BookScreen;getPageCount()I
      • goToPreviousPage

        protected void goToPreviousPage()
        Mappings:
        Namespace Name Mixin selector
        official l Leai;l()V
        intermediary method_17057 Lnet/minecraft/class_3872;method_17057()V
        named goToPreviousPage Lnet/minecraft/client/gui/screen/ingame/BookScreen;goToPreviousPage()V
      • goToNextPage

        protected void goToNextPage()
        Mappings:
        Namespace Name Mixin selector
        official m Leai;m()V
        intermediary method_17058 Lnet/minecraft/class_3872;method_17058()V
        named goToNextPage Lnet/minecraft/client/gui/screen/ingame/BookScreen;goToNextPage()V
      • updatePageButtons

        private void updatePageButtons()
        Mappings:
        Namespace Name Mixin selector
        official o Leai;o()V
        intermediary method_17059 Lnet/minecraft/class_3872;method_17059()V
        named updatePageButtons Lnet/minecraft/client/gui/screen/ingame/BookScreen;updatePageButtons()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.
        指定者:
        keyPressed 在接口中 Element
        指定者:
        keyPressed 在接口中 ParentElement
        覆盖:
        keyPressed 在类中 Screen
        参数:
        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)
        返回:
        true to indicate that the event handling is successful/valid
        另请参阅:
        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 Ldwv;a(III)Z
        intermediary method_25404 Lnet/minecraft/class_364;method_25404(III)Z
        named keyPressed Lnet/minecraft/client/gui/Element;keyPressed(III)Z
      • render

        public void render​(MatrixStack matrices,
                           int mouseX,
                           int mouseY,
                           float delta)
        指定者:
        render 在接口中 Drawable
        覆盖:
        render 在类中 Screen
        Mappings:
        Namespace Name Mixin selector
        official a Ldws;a(Ldpi;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
      • 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.
        参数:
        mouseX - the X coordinate of the mouse
        mouseY - the Y coordinate of the mouse
        button - the mouse button number
        返回:
        true to indicate that the event handling is successful/valid
        另请参阅:
        Mouse.onMouseButton(long, int, int, int), GLFW.GLFW_MOUSE_BUTTON_1
        Mappings:
        Namespace Name Mixin selector
        official a Ldwv;a(DDI)Z
        intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
        named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
      • handleTextClick

        public boolean handleTextClick​(Style style)
        覆盖:
        handleTextClick 在类中 Screen
        Mappings:
        Namespace Name Mixin selector
        official a Ldzg;a(Lox;)Z
        intermediary method_25430 Lnet/minecraft/class_437;method_25430(Lnet/minecraft/class_2583;)Z
        named handleTextClick Lnet/minecraft/client/gui/screen/Screen;handleTextClick(Lnet/minecraft/text/Style;)Z
      • closeScreen

        protected void closeScreen()
        Mappings:
        Namespace Name Mixin selector
        official n Leai;n()V
        intermediary method_34494 Lnet/minecraft/class_3872;method_34494()V
        named closeScreen Lnet/minecraft/client/gui/screen/ingame/BookScreen;closeScreen()V
      • getTextAt

        @Nullable
        public @Nullable Style getTextAt​(double x,
                                         double y)
        Mappings:
        Namespace Name Mixin selector
        official a Leai;a(DD)Lox;
        intermediary method_17048 Lnet/minecraft/class_3872;method_17048(DD)Lnet/minecraft/class_2583;
        named getTextAt Lnet/minecraft/client/gui/screen/ingame/BookScreen;getTextAt(DD)Lnet/minecraft/text/Style;
      • readPages

        private static List<String> readPages​(CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official b Leai;b(Lmv;)Ljava/util/List;
        intermediary method_17555 Lnet/minecraft/class_3872;method_17555(Lnet/minecraft/class_2487;)Ljava/util/List;
        named readPages Lnet/minecraft/client/gui/screen/ingame/BookScreen;readPages(Lnet/minecraft/nbt/CompoundTag;)Ljava/util/List;
      • method_33888

        public static void method_33888​(CompoundTag nbt,
                                        Consumer<String> consumer)
        Mappings:
        Namespace Name Mixin selector
        official a Leai;a(Lmv;Ljava/util/function/Consumer;)V
        intermediary method_33888 Lnet/minecraft/class_3872;method_33888(Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)V
        named method_33888 Lnet/minecraft/client/gui/screen/ingame/BookScreen;method_33888(Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/Consumer;)V