Class MerchantScreen

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement, ScreenHandlerProvider<MerchantScreenHandler>

@Environment(CLIENT) public class MerchantScreen extends HandledScreen<MerchantScreenHandler>
Mappings:
Namespace Name
named net/minecraft/client/gui/screen/ingame/MerchantScreen
intermediary net/minecraft/class_492
official fwi
  • Field Details Link icon

    • OUT_OF_STOCK_TEXTURE Link icon

      private static final Identifier OUT_OF_STOCK_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named OUT_OF_STOCK_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;OUT_OF_STOCK_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45490 Lnet/minecraft/class_492;field_45490:Lnet/minecraft/class_2960;
      official G Lfwi;G:Lakv;
    • EXPERIENCE_BAR_BACKGROUND_TEXTURE Link icon

      private static final Identifier EXPERIENCE_BAR_BACKGROUND_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named EXPERIENCE_BAR_BACKGROUND_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;EXPERIENCE_BAR_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45491 Lnet/minecraft/class_492;field_45491:Lnet/minecraft/class_2960;
      official H Lfwi;H:Lakv;
    • EXPERIENCE_BAR_CURRENT_TEXTURE Link icon

      private static final Identifier EXPERIENCE_BAR_CURRENT_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named EXPERIENCE_BAR_CURRENT_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;EXPERIENCE_BAR_CURRENT_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45492 Lnet/minecraft/class_492;field_45492:Lnet/minecraft/class_2960;
      official I Lfwi;I:Lakv;
    • EXPERIENCE_BAR_RESULT_TEXTURE Link icon

      private static final Identifier EXPERIENCE_BAR_RESULT_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named EXPERIENCE_BAR_RESULT_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;EXPERIENCE_BAR_RESULT_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45484 Lnet/minecraft/class_492;field_45484:Lnet/minecraft/class_2960;
      official J Lfwi;J:Lakv;
    • SCROLLER_TEXTURE Link icon

      private static final Identifier SCROLLER_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named SCROLLER_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SCROLLER_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45485 Lnet/minecraft/class_492;field_45485:Lnet/minecraft/class_2960;
      official K Lfwi;K:Lakv;
    • SCROLLER_DISABLED_TEXTURE Link icon

      private static final Identifier SCROLLER_DISABLED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named SCROLLER_DISABLED_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SCROLLER_DISABLED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45486 Lnet/minecraft/class_492;field_45486:Lnet/minecraft/class_2960;
      official L Lfwi;L:Lakv;
    • TRADE_ARROW_OUT_OF_STOCK_TEXTURE Link icon

      private static final Identifier TRADE_ARROW_OUT_OF_STOCK_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named TRADE_ARROW_OUT_OF_STOCK_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADE_ARROW_OUT_OF_STOCK_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45487 Lnet/minecraft/class_492;field_45487:Lnet/minecraft/class_2960;
      official M Lfwi;M:Lakv;
    • TRADE_ARROW_TEXTURE Link icon

      private static final Identifier TRADE_ARROW_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named TRADE_ARROW_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADE_ARROW_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45488 Lnet/minecraft/class_492;field_45488:Lnet/minecraft/class_2960;
      official N Lfwi;N:Lakv;
    • DISCOUNT_STRIKETHROUGH_TEXTURE Link icon

      private static final Identifier DISCOUNT_STRIKETHROUGH_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named DISCOUNT_STRIKETHROUGH_TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;DISCOUNT_STRIKETHROUGH_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45489 Lnet/minecraft/class_492;field_45489:Lnet/minecraft/class_2960;
      official O Lfwi;O:Lakv;
    • TEXTURE Link icon

      private static final Identifier TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named TEXTURE Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_2950 Lnet/minecraft/class_492;field_2950:Lnet/minecraft/class_2960;
      official P Lfwi;P:Lakv;
    • TEXTURE_WIDTH Link icon

      private static final int TEXTURE_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TEXTURE_WIDTH Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TEXTURE_WIDTH:I
      intermediary field_32354 Lnet/minecraft/class_492;field_32354:I
      official Q Lfwi;Q:I
    • TEXTURE_HEIGHT Link icon

      private static final int TEXTURE_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TEXTURE_HEIGHT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TEXTURE_HEIGHT:I
      intermediary field_32355 Lnet/minecraft/class_492;field_32355:I
      official R Lfwi;R:I
    • field_32356 Link icon

      private static final int field_32356
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32356 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32356:I
      intermediary field_32356 Lnet/minecraft/class_492;field_32356:I
      official S Lfwi;S:I
    • EXPERIENCE_BAR_X_OFFSET Link icon

      private static final int EXPERIENCE_BAR_X_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named EXPERIENCE_BAR_X_OFFSET Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;EXPERIENCE_BAR_X_OFFSET:I
      intermediary field_32357 Lnet/minecraft/class_492;field_32357:I
      official T Lfwi;T:I
    • TRADE_LIST_AREA_Y_OFFSET Link icon

      private static final int TRADE_LIST_AREA_Y_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TRADE_LIST_AREA_Y_OFFSET Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADE_LIST_AREA_Y_OFFSET:I
      intermediary field_32358 Lnet/minecraft/class_492;field_32358:I
      official U Lfwi;U:I
    • FIRST_BUY_ITEM_X_OFFSET Link icon

      private static final int FIRST_BUY_ITEM_X_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FIRST_BUY_ITEM_X_OFFSET Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;FIRST_BUY_ITEM_X_OFFSET:I
      intermediary field_32359 Lnet/minecraft/class_492;field_32359:I
      official V Lfwi;V:I
    • SECOND_BUY_ITEM_X_OFFSET Link icon

      private static final int SECOND_BUY_ITEM_X_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SECOND_BUY_ITEM_X_OFFSET Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SECOND_BUY_ITEM_X_OFFSET:I
      intermediary field_32360 Lnet/minecraft/class_492;field_32360:I
      official W Lfwi;W:I
    • SOLD_ITEM_X_OFFSET Link icon

      private static final int SOLD_ITEM_X_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SOLD_ITEM_X_OFFSET Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SOLD_ITEM_X_OFFSET:I
      intermediary field_32361 Lnet/minecraft/class_492;field_32361:I
      official X Lfwi;X:I
    • field_32362 Link icon

      private static final int field_32362
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32362 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32362:I
      intermediary field_32362 Lnet/minecraft/class_492;field_32362:I
      official Y Lfwi;Y:I
    • MAX_TRADE_OFFERS Link icon

      private static final int MAX_TRADE_OFFERS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_TRADE_OFFERS Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;MAX_TRADE_OFFERS:I
      intermediary field_32363 Lnet/minecraft/class_492;field_32363:I
      official Z Lfwi;Z:I
    • field_32364 Link icon

      private static final int field_32364
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32364 Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32364:I
      intermediary field_32364 Lnet/minecraft/class_492;field_32364:I
      official aa Lfwi;aa:I
    • TRADE_OFFER_BUTTON_HEIGHT Link icon

      private static final int TRADE_OFFER_BUTTON_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TRADE_OFFER_BUTTON_HEIGHT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADE_OFFER_BUTTON_HEIGHT:I
      intermediary field_32365 Lnet/minecraft/class_492;field_32365:I
      official ab Lfwi;ab:I
    • TRADE_OFFER_BUTTON_WIDTH Link icon

      private static final int TRADE_OFFER_BUTTON_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TRADE_OFFER_BUTTON_WIDTH Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADE_OFFER_BUTTON_WIDTH:I
      intermediary field_32366 Lnet/minecraft/class_492;field_32366:I
      official ac Lfwi;ac:I
    • SCROLLBAR_HEIGHT Link icon

      private static final int SCROLLBAR_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SCROLLBAR_HEIGHT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SCROLLBAR_HEIGHT:I
      intermediary field_32367 Lnet/minecraft/class_492;field_32367:I
      official ad Lfwi;ad:I
    • SCROLLBAR_WIDTH Link icon

      private static final int SCROLLBAR_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SCROLLBAR_WIDTH Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SCROLLBAR_WIDTH:I
      intermediary field_32368 Lnet/minecraft/class_492;field_32368:I
      official ae Lfwi;ae:I
    • SCROLLBAR_AREA_HEIGHT Link icon

      private static final int SCROLLBAR_AREA_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SCROLLBAR_AREA_HEIGHT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SCROLLBAR_AREA_HEIGHT:I
      intermediary field_32369 Lnet/minecraft/class_492;field_32369:I
      official af Lfwi;af:I
    • SCROLLBAR_OFFSET_Y Link icon

      private static final int SCROLLBAR_OFFSET_Y
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SCROLLBAR_OFFSET_Y Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SCROLLBAR_OFFSET_Y:I
      intermediary field_32370 Lnet/minecraft/class_492;field_32370:I
      official ag Lfwi;ag:I
    • SCROLLBAR_OFFSET_X Link icon

      private static final int SCROLLBAR_OFFSET_X
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SCROLLBAR_OFFSET_X Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;SCROLLBAR_OFFSET_X:I
      intermediary field_32371 Lnet/minecraft/class_492;field_32371:I
      official ah Lfwi;ah:I
    • TRADES_TEXT Link icon

      private static final Text TRADES_TEXT
      Mappings:
      Namespace Name Mixin selector
      named TRADES_TEXT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADES_TEXT:Lnet/minecraft/text/Text;
      intermediary field_26569 Lnet/minecraft/class_492;field_26569:Lnet/minecraft/class_2561;
      official ai Lfwi;ai:Lwp;
    • DEPRECATED_TEXT Link icon

      private static final Text DEPRECATED_TEXT
      Mappings:
      Namespace Name Mixin selector
      named DEPRECATED_TEXT Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;DEPRECATED_TEXT:Lnet/minecraft/text/Text;
      intermediary field_26571 Lnet/minecraft/class_492;field_26571:Lnet/minecraft/class_2561;
      official aj Lfwi;aj:Lwp;
    • selectedIndex Link icon

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

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

      int indexStartOffset
      Mappings:
      Namespace Name Mixin selector
      named indexStartOffset Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;indexStartOffset:I
      intermediary field_19163 Lnet/minecraft/class_492;field_19163:I
      official am Lfwi;am:I
    • scrolling Link icon

      private boolean scrolling
      Mappings:
      Namespace Name Mixin selector
      named scrolling Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;scrolling:Z
      intermediary field_19164 Lnet/minecraft/class_492;field_19164:Z
      official an Lfwi;an:Z
  • Constructor Details Link icon

    • MerchantScreen Link icon

      public MerchantScreen(MerchantScreenHandler handler, PlayerInventory inventory, Text title)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;<init>(Lnet/minecraft/screen/MerchantScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V
      intermediary <init> Lnet/minecraft/class_492;<init>(Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
      official <init> Lfwi;<init>(Lcto;Lcox;Lwp;)V
  • Method Details Link icon

    • syncRecipeIndex Link icon

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

      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 HandledScreen<MerchantScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
      intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
      official aR_ Lfum;aR_()V
    • drawForeground Link icon

      protected void drawForeground(DrawContext context, int mouseX, int mouseY)
      Overrides:
      drawForeground in class HandledScreen<MerchantScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      named drawForeground Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawForeground(Lnet/minecraft/client/gui/DrawContext;II)V
      intermediary method_2388 Lnet/minecraft/class_465;method_2388(Lnet/minecraft/class_332;II)V
      official b Lfvb;b(Lfof;II)V
    • drawBackground Link icon

      protected void drawBackground(DrawContext context, float delta, int mouseX, int mouseY)
      Specified by:
      drawBackground in class HandledScreen<MerchantScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      named drawBackground Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/gui/DrawContext;FII)V
      intermediary method_2389 Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_332;FII)V
      official a Lfvb;a(Lfof;FII)V
    • drawLevelInfo Link icon

      private void drawLevelInfo(DrawContext context, int x, int y, TradeOffer tradeOffer)
      Mappings:
      Namespace Name Mixin selector
      named drawLevelInfo Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;drawLevelInfo(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOffer;)V
      intermediary method_19413 Lnet/minecraft/class_492;method_19413(Lnet/minecraft/class_332;IILnet/minecraft/class_1914;)V
      official a Lfwi;a(Lfof;IILdfg;)V
    • renderScrollbar Link icon

      private void renderScrollbar(DrawContext context, int x, int y, TradeOfferList tradeOffers)
      Mappings:
      Namespace Name Mixin selector
      named renderScrollbar Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;renderScrollbar(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOfferList;)V
      intermediary method_20221 Lnet/minecraft/class_492;method_20221(Lnet/minecraft/class_332;IILnet/minecraft/class_1916;)V
      official a Lfwi;a(Lfof;IILdfh;)V
    • render Link icon

      public void render(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class HandledScreen<MerchantScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
      official a Lfpx;a(Lfof;IIF)V
    • renderArrow Link icon

      private void renderArrow(DrawContext context, TradeOffer tradeOffer, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named renderArrow Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;renderArrow(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/village/TradeOffer;II)V
      intermediary method_20223 Lnet/minecraft/class_492;method_20223(Lnet/minecraft/class_332;Lnet/minecraft/class_1914;II)V
      official a Lfwi;a(Lfof;Ldfg;II)V
    • renderFirstBuyItem Link icon

      private void renderFirstBuyItem(DrawContext context, ItemStack adjustedFirstBuyItem, ItemStack originalFirstBuyItem, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named renderFirstBuyItem Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;renderFirstBuyItem(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V
      intermediary method_20222 Lnet/minecraft/class_492;method_20222(Lnet/minecraft/class_332;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;II)V
      official a Lfwi;a(Lfof;Lcwq;Lcwq;II)V
    • canScroll Link icon

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

      public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount)
      Callback for when a mouse button scroll event has been captured.
      Specified by:
      mouseScrolled in interface Element
      Specified by:
      mouseScrolled in interface ParentElement
      Overrides:
      mouseScrolled in class HandledScreen<MerchantScreenHandler>
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      horizontalAmount - the horizontal scroll amount
      verticalAmount - the vertical scroll amount
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named mouseScrolled Lnet/minecraft/client/gui/Element;mouseScrolled(DDDD)Z
      intermediary method_25401 Lnet/minecraft/class_364;method_25401(DDDD)Z
      official a Lfqr;a(DDDD)Z
    • mouseDragged Link icon

      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.
      Specified by:
      mouseDragged in interface Element
      Specified by:
      mouseDragged in interface ParentElement
      Overrides:
      mouseDragged in class HandledScreen<MerchantScreenHandler>
      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
      named mouseDragged Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
      intermediary method_25403 Lnet/minecraft/class_364;method_25403(DDIDD)Z
      official a Lfqr;a(DDIDD)Z
    • mouseClicked Link icon

      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.
      Specified by:
      mouseClicked in interface Element
      Specified by:
      mouseClicked in interface ParentElement
      Overrides:
      mouseClicked in class HandledScreen<MerchantScreenHandler>
      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
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      official a Lfqr;a(DDI)Z