Class MerchantScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen<MerchantScreenHandler>
net.minecraft.client.gui.screen.ingame.MerchantScreen
- All Implemented Interfaces:
- Drawable,- Element,- ParentElement,- ScreenHandlerProvider<MerchantScreenHandler>
- Mappings:
- Namespace - Name - official - eco- intermediary - net/minecraft/class_492- named - net/minecraft/client/gui/screen/ingame/MerchantScreen
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.client.gui.screen.ScreenScreen.SelectedElementNarrationData
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static Textprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static int(package private) intprivate MerchantScreen.WidgetButtonPage[]private booleanprivate intprivate static Textprivate static Identifierprivate static TextFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreenBACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, displayName, field_32322, focusedSlot, handler, playerInventoryTitleX, playerInventoryTitleY, titleX, titleY, x, yFields inherited from class net.minecraft.client.gui.screen.Screenclient, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelperGUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
- 
Constructor SummaryConstructorsConstructorDescriptionMerchantScreen(MerchantScreenHandler handler, PlayerInventory inventory, Text title)
- 
Method SummaryModifier and TypeMethodDescriptionprivate booleancanScroll(int listSize)protected voiddrawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY)protected voiddrawForeground(MatrixStack matrices, int mouseX, int mouseY)private voiddrawLevelInfo(MatrixStack matrices, int x, int y, TradeOffer tradeOffer)protected voidinit()Called when a screen should be initialized.booleanmouseClicked(double mouseX, double mouseY, int button)Callback for when a mouse button down event has been captured.booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY)Callback for when a mouse button drag event has been captured.booleanmouseScrolled(double mouseX, double mouseY, double amount)Callback for when a mouse button scroll event has been captured.voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)private voidrenderArrow(MatrixStack matrices, TradeOffer tradeOffer, int x, int y)private voidrenderFirstBuyItem(MatrixStack matrices, ItemStack adjustedFirstBuyItem, ItemStack originalFirstBuyItem, int x, int y)private voidrenderScrollbar(MatrixStack matrices, int x, int y, TradeOfferList tradeOffers)private voidMethods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreendrawMouseoverTooltip, getScreenHandler, handleHotbarKeyPressed, isClickOutsideBounds, isPauseScreen, isPointWithinBounds, keyPressed, method_33285, mouseReleased, onClose, onMouseClick, removed, tickMethods inherited from class net.minecraft.client.gui.screen.ScreenaddDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, applyNarratorModeChangeDelay, children, clearChildren, filesDragged, findSelectedElementData, getNarratedTitle, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, remove, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, updateNarrator, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElementgetFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelperdrawCenteredText, drawCenteredText, drawCenteredTextWithShadow, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, drawWithOutline, drawWithShadow, fill, fillGradient, fillGradient, fillGradient, getZOffset, setZOffsetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ElementmouseMovedMethods inherited from interface net.minecraft.client.gui.ParentElementchangeFocus, charTyped, focusOn, hoveredElement, keyReleased, setInitialFocus
- 
Field Details- 
TEXTURE- Mappings:
- Namespace - Name - Mixin selector - official - z- Leco;z:Lww;- 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_32354private static final int field_32354- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - A- Leco;A: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_32355private static final int field_32355- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - B- Leco;B: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_32356private static final int field_32356- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - C- Leco;C: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_32357private static final int field_32357- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - D- Leco;D: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_32358private static final int field_32358- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - E- Leco;E: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_32359private static final int field_32359- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - F- Leco;F: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_32360private static final int field_32360- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - G- Leco;G: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_32361private static final int field_32361- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - H- Leco;H: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_32362private static final int field_32362- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - I- Leco;I: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_32363private static final int field_32363- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - J- Leco;J: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_32364private static final int field_32364- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - K- Leco;K: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_32365private static final int field_32365- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - L- Leco;L: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_32366private static final int field_32366- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - M- Leco;M: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_32367private static final int field_32367- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - N- Leco;N: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_32368private static final int field_32368- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - O- Leco;O: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_32369private static final int field_32369- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - P- Leco;P: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_32370private static final int field_32370- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - Q- Leco;Q: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_32371private static final int field_32371- See Also:
- Constant Field Values
- Mappings:
- Namespace - Name - Mixin selector - official - R- Leco;R: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- Mappings:
- Namespace - Name - Mixin selector - official - S- Leco;S:Los;- 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- Mappings:
- Namespace - Name - Mixin selector - official - T- Leco;T:Los;- 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- Mappings:
- Namespace - Name - Mixin selector - official - U- Leco;U:Los;- 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;
 
- 
selectedIndexprivate int selectedIndex- Mappings:
- Namespace - Name - Mixin selector - official - V- Leco;V:I- intermediary - field_19161- Lnet/minecraft/class_492;field_19161:I- named - selectedIndex- Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;selectedIndex:I
 
- 
offers- Mappings:
- Namespace - Name - Mixin selector - official - W- Leco;W:[Leco$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;
 
- 
indexStartOffsetint indexStartOffset- Mappings:
- Namespace - Name - Mixin selector - official - X- Leco;X:I- intermediary - field_19163- Lnet/minecraft/class_492;field_19163:I- named - indexStartOffset- Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;indexStartOffset:I
 
- 
scrollingprivate boolean scrolling- Mappings:
- Namespace - Name - Mixin selector - official - Y- Leco;Y:Z- intermediary - field_19164- Lnet/minecraft/class_492;field_19164:Z- named - scrolling- Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;scrolling:Z
 
 
- 
- 
Constructor Details- 
MerchantScreen- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Leco;<init>(Lbnp;Lbkc;Los;)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
 
 
- 
- 
Method Details- 
syncRecipeIndexprivate void syncRecipeIndex()- Mappings:
- Namespace - Name - Mixin selector - official - u- Leco;u()V- intermediary - method_2496- Lnet/minecraft/class_492;method_2496()V- named - syncRecipeIndex- Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;syncRecipeIndex()V
 
- 
initprotected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized. - Overrides:
- initin class- HandledScreen<MerchantScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - official - b- Leap;b()V- intermediary - method_25426- Lnet/minecraft/class_437;method_25426()V- named - init- Lnet/minecraft/client/gui/screen/Screen;init()V
 
- 
drawForeground- Overrides:
- drawForegroundin class- HandledScreen<MerchantScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lebm;b(Ldqk;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- Specified by:
- drawBackgroundin class- HandledScreen<MerchantScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lebm;a(Ldqk;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- Mappings:
- Namespace - Name - Mixin selector - official - a- Leco;a(Ldqk;IILbvm;)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- Mappings:
- Namespace - Name - Mixin selector - official - a- Leco;a(Ldqk;IILbvn;)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- Specified by:
- renderin interface- Drawable
- Overrides:
- renderin class- HandledScreen<MerchantScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxu;a(Ldqk;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- Mappings:
- Namespace - Name - Mixin selector - official - a- Leco;a(Ldqk;Lbvm;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
 
- 
renderFirstBuyItemprivate void renderFirstBuyItem(MatrixStack matrices, ItemStack adjustedFirstBuyItem, ItemStack originalFirstBuyItem, int x, int y)- Mappings:
- Namespace - Name - Mixin selector - official - a- Leco;a(Ldqk;Lbqp;Lbqp;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
 
- 
canScrollprivate boolean canScroll(int listSize)- Mappings:
- Namespace - Name - Mixin selector - official - a- Leco;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
 
- 
mouseScrolledpublic boolean mouseScrolled(double mouseX, double mouseY, double amount)Callback for when a mouse button scroll event has been captured.- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- amount- value is- > 1if scrolled down,- < 1if scrolled up
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mouse.onMouseScroll(long, double, double)
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldxx;a(DDD)Z- intermediary - method_25401- Lnet/minecraft/class_364;method_25401(DDD)Z- named - mouseScrolled- Lnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
 
- 
mouseDraggedpublic 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 inGLFWclass.- Specified by:
- mouseDraggedin interface- Element
- Specified by:
- mouseDraggedin interface- ParentElement
- Overrides:
- mouseDraggedin 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:
- trueto 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- Ldxx;a(DDIDD)Z- intermediary - method_25403- Lnet/minecraft/class_364;method_25403(DDIDD)Z- named - mouseDragged- Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
 
- 
mouseClickedpublic 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 inGLFWclass.- Specified by:
- mouseClickedin interface- Element
- Specified by:
- mouseClickedin interface- ParentElement
- Overrides:
- mouseClickedin class- HandledScreen<MerchantScreenHandler>
- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- button- the mouse button number
- Returns:
- trueto 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- Ldxx;a(DDI)Z- intermediary - method_25402- Lnet/minecraft/class_364;method_25402(DDI)Z- named - mouseClicked- Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
 
 
-