net.minecraft.client.gui.screen.ingame

public class MerchantScreen

extends HandledScreen<MerchantScreenHandler>

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable, RenderTickUpdatable, ScreenHandlerProvider

net.minecraft.client.gui.screens.inventory.MerchantScreen
net.minecraft.class_492
net.minecraft.client.gui.screen.ingame.MerchantScreen

Field summary

Modifier and TypeField
private static final Identifier
OUT_OF_STOCK_SPRITE
field_45490
OUT_OF_STOCK_TEXTURE
private static final Identifier
EXPERIENCE_BAR_BACKGROUND_SPRITE
field_45491
EXPERIENCE_BAR_BACKGROUND_TEXTURE
private static final Identifier
EXPERIENCE_BAR_CURRENT_SPRITE
field_45492
EXPERIENCE_BAR_CURRENT_TEXTURE
private static final Identifier
EXPERIENCE_BAR_RESULT_SPRITE
field_45484
EXPERIENCE_BAR_RESULT_TEXTURE
private static final Identifier
SCROLLER_SPRITE
field_45485
SCROLLER_TEXTURE
private static final Identifier
SCROLLER_DISABLED_SPRITE
field_45486
SCROLLER_DISABLED_TEXTURE
private static final Identifier
TRADE_ARROW_OUT_OF_STOCK_SPRITE
field_45487
TRADE_ARROW_OUT_OF_STOCK_TEXTURE
private static final Identifier
TRADE_ARROW_SPRITE
field_45488
TRADE_ARROW_TEXTURE
private static final Identifier
DISCOUNT_STRIKETHRUOGH_SPRITE
field_45489
DISCOUNT_STRIKETHROUGH_TEXTURE
private static final Identifier
VILLAGER_LOCATION
field_2950
TEXTURE
private static final int
TEXTURE_WIDTH
field_32354
TEXTURE_WIDTH
private static final int
TEXTURE_HEIGHT
field_32355
TEXTURE_HEIGHT
private static final int
MERCHANT_MENU_PART_X
field_32356
field_32356
private static final int
PROGRESS_BAR_X
field_32357
EXPERIENCE_BAR_X_OFFSET
private static final int
PROGRESS_BAR_Y
field_32358
TRADE_LIST_AREA_Y_OFFSET
private static final int
SELL_ITEM_1_X
field_32359
FIRST_BUY_ITEM_X_OFFSET
private static final int
SELL_ITEM_2_X
field_32360
SECOND_BUY_ITEM_X_OFFSET
private static final int
BUY_ITEM_X
field_32361
SOLD_ITEM_X_OFFSET
private static final int
LABEL_Y
field_32362
field_32362
private static final int
TRADE_BUTTON_X
field_32364
field_32364
private static final int
TRADE_BUTTON_HEIGHT
field_32365
TRADE_OFFER_BUTTON_HEIGHT
private static final int
TRADE_BUTTON_WIDTH
field_32366
TRADE_OFFER_BUTTON_WIDTH
private static final int
SCROLLER_HEIGHT
field_32367
SCROLLBAR_HEIGHT
private static final int
SCROLLER_WIDTH
field_32368
SCROLLBAR_WIDTH
private static final int
SCROLL_BAR_HEIGHT
field_32369
SCROLLBAR_AREA_HEIGHT
private static final int
SCROLL_BAR_TOP_POS_Y
field_32370
SCROLLBAR_OFFSET_Y
private static final Text
TRADES_LABEL
field_26569
TRADES_TEXT
private static final Text
DEPRECATED_TOOLTIP
field_26571
DEPRECATED_TEXT
private int
selectedOfferIndex
field_19161
selectedIndex
private ScrollableLayoutWidget
tradeArea
field_1_12505
field_1_12505

Constructor summary

ModifierConstructor
public (MerchantScreenHandler handler, PlayerInventory inventory, Text title)

Method summary

Modifier and TypeMethod
private void
tradesChanged()
method_1_12403()
method_1_12403()
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
private void
selectTrade(int index)
method_1_12402(int arg0)
method_1_12402(int arg0)
protected void
extractLabels(GuiGraphicsExtractor graphics)
method_2388(class_332 arg0)
drawForeground(DrawContext arg0)
public void
extractBackground(GuiGraphicsExtractor graphics)
method_25420(class_332 arg0)
renderBackground(DrawContext arg0)
private void
extractProgressBar(GuiGraphicsExtractor graphics, int xo, int yo)
method_19413(class_332 arg0, int arg1, int arg2)
drawLevelInfo(DrawContext context, int x, int y)
public void
extractContents(GuiGraphicsExtractor graphics)
method_71085(class_332 arg0)
renderMain(DrawContext arg0)
private ScrollableLayoutWidget
createScrollableLayout(Layout layout)
method_1_12398(class_8133 arg0)
method_1_12398(LayoutWidget arg0)
static TextRenderer
access$000(MerchantScreen arg0)
method_1_12390(class_492 arg0)
method_1_12390(MerchantScreen arg0)
static TextRenderer
access$100(MerchantScreen arg0)
method_1_12391(class_492 arg0)
method_1_12391(MerchantScreen arg0)
static TextRenderer
access$200(MerchantScreen arg0)
method_20226(class_492 arg0)
method_20226(MerchantScreen arg0)
static TextRenderer
access$300(MerchantScreen arg0)
method_1_12392(class_492 arg0)
method_1_12392(MerchantScreen arg0)
static TextRenderer
access$400(MerchantScreen arg0)
method_1_12393(class_492 arg0)
method_1_12393(MerchantScreen arg0)
static TextRenderer
access$500(MerchantScreen arg0)
method_1_12394(class_492 arg0)
method_1_12394(MerchantScreen arg0)
static TextRenderer
access$600(MerchantScreen arg0)
method_1_12395(class_492 arg0)
method_1_12395(MerchantScreen arg0)
static TextRenderer
access$700(MerchantScreen arg0)
method_1_12396(class_492 arg0)
method_1_12396(MerchantScreen arg0)
static MinecraftClient
access$800(MerchantScreen arg0)
method_1_12397(class_492 arg0)
method_1_12397(MerchantScreen arg0)
private static void
lambda$createScrollableLayout$0(MerchantScreen arg0, AbstractWidget arg1)
method_1_12399(class_492 arg0, class_339 arg1)
method_1_12399(MerchantScreen arg0, ClickableWidget arg1)
private void
lambda$tradesChanged$1(int arg0, Button arg1)
method_1_12401(int arg0, class_4185 arg1)
method_1_12401(int arg0, ButtonWidget arg1)
private static void
lambda$tradesChanged$0(MerchantScreen arg0, AbstractWidget arg1)
method_1_12400(class_492 arg0, class_339 arg1)
method_1_12400(MerchantScreen arg0, ClickableWidget arg1)