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>,TickableElement
- Mappings:
Namespace Name official ebfintermediary net/minecraft/class_492named net/minecraft/client/gui/screen/ingame/MerchantScreen
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier 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 intprivate intprivate MerchantScreen.WidgetButtonPage[]private booleanprivate intprivate static Textprivate static Identifierprivate static TextFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
BACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, displayName, field_2776, field_2800, field_32322, focusedSlot, handler, playerInventoryTitleX, playerInventoryTitleY, titleX, titleYFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
ConstructorsConstructorDescriptionMerchantScreen(MerchantScreenHandler handler, PlayerInventory inventory, Text title) -
Method Summary
Modifier 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.HandledScreen
drawMouseoverTooltip, getScreenHandler, handleHotbarKeyPressed, isClickOutsideBounds, isPauseScreen, isPointWithinBounds, keyPressed, method_33285, mouseReleased, onClose, onMouseClick, removed, tickMethods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, method_33284, method_35719, method_35720, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, setInitialFocus
-
Field Details
-
TEXTURE
- Mappings:
Namespace Name Mixin selector official BLebf;B:Lwp;intermediary field_2950Lnet/minecraft/class_492;field_2950:Lnet/minecraft/class_2960;named TEXTURELnet/minecraft/client/gui/screen/ingame/MerchantScreen;TEXTURE:Lnet/minecraft/util/Identifier;
-
field_32354
private static final int field_32354- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official CLebf;C:Iintermediary field_32354Lnet/minecraft/class_492;field_32354:Inamed field_32354Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32354:I
-
field_32355
private static final int field_32355- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official DLebf;D:Iintermediary field_32355Lnet/minecraft/class_492;field_32355:Inamed field_32355Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32355:I
-
field_32356
private static final int field_32356- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official ELebf;E:Iintermediary field_32356Lnet/minecraft/class_492;field_32356:Inamed field_32356Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32356:I
-
field_32357
private static final int field_32357- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official FLebf;F:Iintermediary field_32357Lnet/minecraft/class_492;field_32357:Inamed field_32357Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32357:I
-
field_32358
private static final int field_32358- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official GLebf;G:Iintermediary field_32358Lnet/minecraft/class_492;field_32358:Inamed field_32358Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32358:I
-
field_32359
private static final int field_32359- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official HLebf;H:Iintermediary field_32359Lnet/minecraft/class_492;field_32359:Inamed field_32359Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32359:I
-
field_32360
private static final int field_32360- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official ILebf;I:Iintermediary field_32360Lnet/minecraft/class_492;field_32360:Inamed field_32360Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32360:I
-
field_32361
private static final int field_32361- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official JLebf;J:Iintermediary field_32361Lnet/minecraft/class_492;field_32361:Inamed field_32361Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32361:I
-
field_32362
private static final int field_32362- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official KLebf;K:Iintermediary field_32362Lnet/minecraft/class_492;field_32362:Inamed field_32362Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32362:I
-
field_32363
private static final int field_32363- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official LLebf;L:Iintermediary field_32363Lnet/minecraft/class_492;field_32363:Inamed field_32363Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32363:I
-
field_32364
private static final int field_32364- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official MLebf;M:Iintermediary field_32364Lnet/minecraft/class_492;field_32364:Inamed field_32364Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32364:I
-
field_32365
private static final int field_32365- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official NLebf;N:Iintermediary field_32365Lnet/minecraft/class_492;field_32365:Inamed field_32365Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32365:I
-
field_32366
private static final int field_32366- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official OLebf;O:Iintermediary field_32366Lnet/minecraft/class_492;field_32366:Inamed field_32366Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32366:I
-
field_32367
private static final int field_32367- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official PLebf;P:Iintermediary field_32367Lnet/minecraft/class_492;field_32367:Inamed field_32367Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32367:I
-
field_32368
private static final int field_32368- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official QLebf;Q:Iintermediary field_32368Lnet/minecraft/class_492;field_32368:Inamed field_32368Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32368:I
-
field_32369
private static final int field_32369- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official RLebf;R:Iintermediary field_32369Lnet/minecraft/class_492;field_32369:Inamed field_32369Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32369:I
-
field_32370
private static final int field_32370- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official SLebf;S:Iintermediary field_32370Lnet/minecraft/class_492;field_32370:Inamed field_32370Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32370:I
-
field_32371
private static final int field_32371- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official TLebf;T:Iintermediary field_32371Lnet/minecraft/class_492;field_32371:Inamed field_32371Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32371:I
-
TRADES_TEXT
- Mappings:
Namespace Name Mixin selector official ULebf;U:Lon;intermediary field_26569Lnet/minecraft/class_492;field_26569:Lnet/minecraft/class_2561;named TRADES_TEXTLnet/minecraft/client/gui/screen/ingame/MerchantScreen;TRADES_TEXT:Lnet/minecraft/text/Text;
-
SEPARATOR_TEXT
- Mappings:
Namespace Name Mixin selector official VLebf;V:Lon;intermediary field_26570Lnet/minecraft/class_492;field_26570:Lnet/minecraft/class_2561;named SEPARATOR_TEXTLnet/minecraft/client/gui/screen/ingame/MerchantScreen;SEPARATOR_TEXT:Lnet/minecraft/text/Text;
-
DEPRECATED_TEXT
- Mappings:
Namespace Name Mixin selector official WLebf;W:Lon;intermediary field_26571Lnet/minecraft/class_492;field_26571:Lnet/minecraft/class_2561;named DEPRECATED_TEXTLnet/minecraft/client/gui/screen/ingame/MerchantScreen;DEPRECATED_TEXT:Lnet/minecraft/text/Text;
-
selectedIndex
private int selectedIndex- Mappings:
Namespace Name Mixin selector official XLebf;X:Iintermediary field_19161Lnet/minecraft/class_492;field_19161:Inamed selectedIndexLnet/minecraft/client/gui/screen/ingame/MerchantScreen;selectedIndex:I
-
offers
- Mappings:
Namespace Name Mixin selector official YLebf;Y:[Lebf$a;intermediary field_19162Lnet/minecraft/class_492;field_19162:[Lnet/minecraft/class_492$class_493;named offersLnet/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 ZLebf;Z:Iintermediary field_19163Lnet/minecraft/class_492;field_19163:Inamed indexStartOffsetLnet/minecraft/client/gui/screen/ingame/MerchantScreen;indexStartOffset:I
-
scrolling
private boolean scrolling- Mappings:
Namespace Name Mixin selector official aaLebf;aa:Zintermediary field_19164Lnet/minecraft/class_492;field_19164:Znamed scrollingLnet/minecraft/client/gui/screen/ingame/MerchantScreen;scrolling:Z
-
-
Constructor Details
-
MerchantScreen
- Mappings:
Namespace Name Mixin selector official <init>Lebf;<init>(Lbmx;Lbjk;Lon;)Vintermediary <init>Lnet/minecraft/class_492;<init>(Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)Vnamed <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
-
syncRecipeIndex
private void syncRecipeIndex()- Mappings:
Namespace Name Mixin selector official iLebf;i()Vintermediary method_2496Lnet/minecraft/class_492;method_2496()Vnamed syncRecipeIndexLnet/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.
- Overrides:
initin classHandledScreen<MerchantScreenHandler>- Mappings:
Namespace Name Mixin selector official bLdzh;b()Vintermediary method_25426Lnet/minecraft/class_437;method_25426()Vnamed initLnet/minecraft/client/gui/screen/Screen;init()V
-
drawForeground
- Overrides:
drawForegroundin classHandledScreen<MerchantScreenHandler>- Mappings:
Namespace Name Mixin selector official bLead;b(Ldpj;II)Vintermediary method_2388Lnet/minecraft/class_465;method_2388(Lnet/minecraft/class_4587;II)Vnamed drawForegroundLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawForeground(Lnet/minecraft/client/util/math/MatrixStack;II)V
-
drawBackground
- Specified by:
drawBackgroundin classHandledScreen<MerchantScreenHandler>- Mappings:
Namespace Name Mixin selector official aLead;a(Ldpj;FII)Vintermediary method_2389Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_4587;FII)Vnamed drawBackgroundLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/util/math/MatrixStack;FII)V
-
drawLevelInfo
- Mappings:
Namespace Name Mixin selector official aLebf;a(Ldpj;IILbuu;)Vintermediary method_19413Lnet/minecraft/class_492;method_19413(Lnet/minecraft/class_4587;IILnet/minecraft/class_1914;)Vnamed drawLevelInfoLnet/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 aLebf;a(Ldpj;IILbuv;)Vintermediary method_20221Lnet/minecraft/class_492;method_20221(Lnet/minecraft/class_4587;IILnet/minecraft/class_1916;)Vnamed renderScrollbarLnet/minecraft/client/gui/screen/ingame/MerchantScreen;renderScrollbar(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/village/TradeOfferList;)V
-
render
- Specified by:
renderin interfaceDrawable- Overrides:
renderin classHandledScreen<MerchantScreenHandler>- Mappings:
Namespace Name Mixin selector official aLdwt;a(Ldpj;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)Vnamed renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
renderArrow
- Mappings:
Namespace Name Mixin selector official aLebf;a(Ldpj;Lbuu;II)Vintermediary method_20223Lnet/minecraft/class_492;method_20223(Lnet/minecraft/class_4587;Lnet/minecraft/class_1914;II)Vnamed renderArrowLnet/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 aLebf;a(Ldpj;Lbpx;Lbpx;II)Vintermediary method_20222Lnet/minecraft/class_492;method_20222(Lnet/minecraft/class_4587;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;II)Vnamed renderFirstBuyItemLnet/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 aLebf;a(I)Zintermediary method_20220Lnet/minecraft/class_492;method_20220(I)Znamed canScrollLnet/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.- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouseamount- 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 aLdww;a(DDD)Zintermediary method_25401Lnet/minecraft/class_364;method_25401(DDD)Znamed mouseScrolledLnet/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 inGLFWclass.- Specified by:
mouseDraggedin interfaceElement- Specified by:
mouseDraggedin interfaceParentElement- Overrides:
mouseDraggedin classHandledScreen<MerchantScreenHandler>- Parameters:
mouseX- the current X coordinate of the mousemouseY- the current Y coordinate of the mousebutton- the mouse button numberdeltaX- the difference of the current X with the previous X coordinatedeltaY- 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 aLdww;a(DDIDD)Zintermediary method_25403Lnet/minecraft/class_364;method_25403(DDIDD)Znamed mouseDraggedLnet/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 inGLFWclass.- Specified by:
mouseClickedin interfaceElement- Specified by:
mouseClickedin interfaceParentElement- Overrides:
mouseClickedin classHandledScreen<MerchantScreenHandler>- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousebutton- 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 aLdww;a(DDI)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Znamed mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-