类 MerchantScreen

    • 字段详细资料

      • TEXTURE

        private static final Identifier TEXTURE
        Mappings:
        Namespace Name Mixin selector
        official B Lebe;B:Lwp;
        intermediary field_2950 Lnet/minecraft/class_492;field_2950:Lnet/minecraft/class_2960;
        named TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TEXTURE:Lnet/minecraft/util/Identifier;
      • field_32354

        private static final int field_32354
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official C Lebe;C:I
        intermediary field_32354 Lnet/minecraft/class_492;field_32354:I
        named field_32354 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32354:I
      • field_32355

        private static final int field_32355
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official D Lebe;D:I
        intermediary field_32355 Lnet/minecraft/class_492;field_32355:I
        named field_32355 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32355:I
      • field_32356

        private static final int field_32356
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official E Lebe;E:I
        intermediary field_32356 Lnet/minecraft/class_492;field_32356:I
        named field_32356 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32356:I
      • field_32357

        private static final int field_32357
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official F Lebe;F:I
        intermediary field_32357 Lnet/minecraft/class_492;field_32357:I
        named field_32357 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32357:I
      • field_32358

        private static final int field_32358
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official G Lebe;G:I
        intermediary field_32358 Lnet/minecraft/class_492;field_32358:I
        named field_32358 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32358:I
      • field_32359

        private static final int field_32359
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official H Lebe;H:I
        intermediary field_32359 Lnet/minecraft/class_492;field_32359:I
        named field_32359 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32359:I
      • field_32360

        private static final int field_32360
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official I Lebe;I:I
        intermediary field_32360 Lnet/minecraft/class_492;field_32360:I
        named field_32360 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32360:I
      • field_32361

        private static final int field_32361
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official J Lebe;J:I
        intermediary field_32361 Lnet/minecraft/class_492;field_32361:I
        named field_32361 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32361:I
      • field_32362

        private static final int field_32362
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official K Lebe;K:I
        intermediary field_32362 Lnet/minecraft/class_492;field_32362:I
        named field_32362 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32362:I
      • field_32363

        private static final int field_32363
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official L Lebe;L:I
        intermediary field_32363 Lnet/minecraft/class_492;field_32363:I
        named field_32363 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32363:I
      • field_32364

        private static final int field_32364
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official M Lebe;M:I
        intermediary field_32364 Lnet/minecraft/class_492;field_32364:I
        named field_32364 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32364:I
      • field_32365

        private static final int field_32365
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official N Lebe;N:I
        intermediary field_32365 Lnet/minecraft/class_492;field_32365:I
        named field_32365 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32365:I
      • field_32366

        private static final int field_32366
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official O Lebe;O:I
        intermediary field_32366 Lnet/minecraft/class_492;field_32366:I
        named field_32366 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32366:I
      • field_32367

        private static final int field_32367
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official P Lebe;P:I
        intermediary field_32367 Lnet/minecraft/class_492;field_32367:I
        named field_32367 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32367:I
      • field_32368

        private static final int field_32368
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official Q Lebe;Q:I
        intermediary field_32368 Lnet/minecraft/class_492;field_32368:I
        named field_32368 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32368:I
      • field_32369

        private static final int field_32369
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official R Lebe;R:I
        intermediary field_32369 Lnet/minecraft/class_492;field_32369:I
        named field_32369 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32369:I
      • field_32370

        private static final int field_32370
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official S Lebe;S:I
        intermediary field_32370 Lnet/minecraft/class_492;field_32370:I
        named field_32370 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32370:I
      • field_32371

        private static final int field_32371
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official T Lebe;T:I
        intermediary field_32371 Lnet/minecraft/class_492;field_32371:I
        named field_32371 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32371:I
      • TRADES_TEXT

        private static final Text TRADES_TEXT
        Mappings:
        Namespace Name Mixin selector
        official U Lebe;U:Lon;
        intermediary field_26569 Lnet/minecraft/class_492;field_26569:Lnet/minecraft/class_2561;
        named TRADES_TEXT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADES_TEXT:Lnet/minecraft/text/Text;
      • SEPARATOR_TEXT

        private static final Text SEPARATOR_TEXT
        Mappings:
        Namespace Name Mixin selector
        official V Lebe;V:Lon;
        intermediary field_26570 Lnet/minecraft/class_492;field_26570:Lnet/minecraft/class_2561;
        named SEPARATOR_TEXT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SEPARATOR_TEXT:Lnet/minecraft/text/Text;
      • DEPRECATED_TEXT

        private static final Text DEPRECATED_TEXT
        Mappings:
        Namespace Name Mixin selector
        official W Lebe;W:Lon;
        intermediary field_26571 Lnet/minecraft/class_492;field_26571:Lnet/minecraft/class_2561;
        named DEPRECATED_TEXT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;DEPRECATED_TEXT:Lnet/minecraft/text/Text;
      • selectedIndex

        private int selectedIndex
        Mappings:
        Namespace Name Mixin selector
        official X Lebe;X:I
        intermediary field_19161 Lnet/minecraft/class_492;field_19161:I
        named selectedIndex Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;selectedIndex:I
      • offers

        private final MerchantScreen.WidgetButtonPage[] offers
        Mappings:
        Namespace Name Mixin selector
        official Y Lebe;Y:[Lebe$a;
        intermediary field_19162 Lnet/minecraft/class_492;field_19162:[Lnet/minecraft/class_492$class_493;
        named offers Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;offers:[Lnet/minecraft/client/gui/screen/ingame/MerchantScreen$WidgetButtonPage;
      • indexStartOffset

        private int indexStartOffset
        Mappings:
        Namespace Name Mixin selector
        official Z Lebe;Z:I
        intermediary field_19163 Lnet/minecraft/class_492;field_19163:I
        named indexStartOffset Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;indexStartOffset:I
      • scrolling

        private boolean scrolling
        Mappings:
        Namespace Name Mixin selector
        official aa Lebe;aa:Z
        intermediary field_19164 Lnet/minecraft/class_492;field_19164:Z
        named scrolling Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;scrolling:Z
    • 构造器详细资料

      • MerchantScreen

        public MerchantScreen​(MerchantScreenHandler handler,
                              PlayerInventory inventory,
                              Text title)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lebe;<init>(Lbmr;Lbje;Lon;)V
        intermediary <init> Lnet/minecraft/class_492;<init>(Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
        named <init> Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;<init>(Lnet/minecraft/screen/MerchantScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V
    • 方法详细资料

      • syncRecipeIndex

        private void syncRecipeIndex()
        Mappings:
        Namespace Name Mixin selector
        official i Lebe;i()V
        intermediary method_2496 Lnet/minecraft/class_492;method_2496()V
        named syncRecipeIndex Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;syncRecipeIndex()V
      • init

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

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

        覆盖:
        init 在类中 HandledScreen<MerchantScreenHandler>
        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
      • drawForeground

        protected void drawForeground​(MatrixStack matrices,
                                      int mouseX,
                                      int mouseY)
        覆盖:
        drawForeground 在类中 HandledScreen<MerchantScreenHandler>
        Mappings:
        Namespace Name Mixin selector
        official b Leac;b(Ldpi;II)V
        intermediary method_2388 Lnet/minecraft/class_465;method_2388(Lnet/minecraft/class_4587;II)V
        named drawForeground Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawForeground(Lnet/minecraft/client/util/math/MatrixStack;II)V
      • drawBackground

        protected void drawBackground​(MatrixStack matrices,
                                      float delta,
                                      int mouseX,
                                      int mouseY)
        指定者:
        drawBackground 在类中 HandledScreen<MerchantScreenHandler>
        Mappings:
        Namespace Name Mixin selector
        official a Leac;a(Ldpi;FII)V
        intermediary method_2389 Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_4587;FII)V
        named drawBackground Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/util/math/MatrixStack;FII)V
      • drawLevelInfo

        private void drawLevelInfo​(MatrixStack matrices,
                                   int x,
                                   int y,
                                   TradeOffer tradeOffer)
        Mappings:
        Namespace Name Mixin selector
        official a Lebe;a(Ldpi;IILbuo;)V
        intermediary method_19413 Lnet/minecraft/class_492;method_19413(Lnet/minecraft/class_4587;IILnet/minecraft/class_1914;)V
        named drawLevelInfo Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;drawLevelInfo(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/village/TradeOffer;)V
      • renderScrollbar

        private void renderScrollbar​(MatrixStack matrices,
                                     int x,
                                     int y,
                                     TradeOfferList tradeOffers)
        Mappings:
        Namespace Name Mixin selector
        official a Lebe;a(Ldpi;IILbup;)V
        intermediary method_20221 Lnet/minecraft/class_492;method_20221(Lnet/minecraft/class_4587;IILnet/minecraft/class_1916;)V
        named renderScrollbar Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;renderScrollbar(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/village/TradeOfferList;)V
      • render

        public void render​(MatrixStack matrices,
                           int mouseX,
                           int mouseY,
                           float delta)
        指定者:
        render 在接口中 Drawable
        覆盖:
        render 在类中 HandledScreen<MerchantScreenHandler>
        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
      • renderArrow

        private void renderArrow​(MatrixStack matrices,
                                 TradeOffer tradeOffer,
                                 int x,
                                 int y)
        Mappings:
        Namespace Name Mixin selector
        official a Lebe;a(Ldpi;Lbuo;II)V
        intermediary method_20223 Lnet/minecraft/class_492;method_20223(Lnet/minecraft/class_4587;Lnet/minecraft/class_1914;II)V
        named renderArrow Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;renderArrow(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/village/TradeOffer;II)V
      • renderFirstBuyItem

        private void renderFirstBuyItem​(MatrixStack matrices,
                                        ItemStack adjustedFirstBuyItem,
                                        ItemStack originalFirstBuyItem,
                                        int x,
                                        int y)
        Mappings:
        Namespace Name Mixin selector
        official a Lebe;a(Ldpi;Lbpr;Lbpr;II)V
        intermediary method_20222 Lnet/minecraft/class_492;method_20222(Lnet/minecraft/class_4587;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;II)V
        named renderFirstBuyItem Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;renderFirstBuyItem(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V
      • canScroll

        private boolean canScroll​(int listSize)
        Mappings:
        Namespace Name Mixin selector
        official a Lebe;a(I)Z
        intermediary method_20220 Lnet/minecraft/class_492;method_20220(I)Z
        named canScroll Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;canScroll(I)Z
      • mouseScrolled

        public boolean mouseScrolled​(double mouseX,
                                     double mouseY,
                                     double amount)
        Callback for when a mouse button scroll event has been captured.
        参数:
        mouseX - the X coordinate of the mouse
        mouseY - the Y coordinate of the mouse
        amount - value is > 1 if scrolled down, < 1 if scrolled up
        返回:
        true to indicate that the event handling is successful/valid
        另请参阅:
        Mouse.onMouseScroll(long, double, double)
        Mappings:
        Namespace Name Mixin selector
        official a Ldwv;a(DDD)Z
        intermediary method_25401 Lnet/minecraft/class_364;method_25401(DDD)Z
        named mouseScrolled Lnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
      • 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.
        指定者:
        mouseDragged 在接口中 Element
        指定者:
        mouseDragged 在接口中 ParentElement
        覆盖:
        mouseDragged 在类中 HandledScreen<MerchantScreenHandler>
        参数:
        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
        返回:
        true to indicate that the event handling is successful/valid
        另请参阅:
        Mouse.onCursorPos(long, double, double), GLFW.GLFW_MOUSE_BUTTON_1
        Mappings:
        Namespace Name Mixin selector
        official a Ldwv;a(DDIDD)Z
        intermediary method_25403 Lnet/minecraft/class_364;method_25403(DDIDD)Z
        named mouseDragged Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
      • 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.
        指定者:
        mouseClicked 在接口中 Element
        指定者:
        mouseClicked 在接口中 ParentElement
        覆盖:
        mouseClicked 在类中 HandledScreen<MerchantScreenHandler>
        参数:
        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