类 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
-
- 所有已实现的接口:
Drawable,Element,ParentElement,ScreenHandlerProvider<MerchantScreenHandler>,TickableElement
@Environment(CLIENT) public class MerchantScreen extends HandledScreen<MerchantScreenHandler>
- Mappings:
Namespace Name official ebeintermediary net/minecraft/class_492named net/minecraft/client/gui/screen/ingame/MerchantScreen
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 (专用程序包) classMerchantScreen.WidgetButtonPage
-
字段概要
字段 修饰符和类型 字段 说明 private static TextDEPRECATED_TEXTprivate static intfield_32354private static intfield_32355private static intfield_32356private static intfield_32357private static intfield_32358private static intfield_32359private static intfield_32360private static intfield_32361private static intfield_32362private static intfield_32363private static intfield_32364private static intfield_32365private static intfield_32366private static intfield_32367private static intfield_32368private static intfield_32369private static intfield_32370private static intfield_32371private intindexStartOffsetprivate MerchantScreen.WidgetButtonPage[]offersprivate booleanscrollingprivate intselectedIndexprivate static TextSEPARATOR_TEXTprivate static IdentifierTEXTUREprivate static TextTRADES_TEXT-
从类继承的字段 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, titleY
-
从类继承的字段 net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, width
-
从类继承的字段 net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
-
-
构造器概要
构造器 构造器 说明 MerchantScreen(MerchantScreenHandler handler, PlayerInventory inventory, Text title)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private 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 voidsyncRecipeIndex()-
从类继承的方法 net.minecraft.client.gui.screen.ingame.HandledScreen
drawMouseoverTooltip, getScreenHandler, handleHotbarKeyPressed, isClickOutsideBounds, isPauseScreen, isPointWithinBounds, keyPressed, method_33285, mouseReleased, onClose, onMouseClick, removed, tick
-
从类继承的方法 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, wrapScreenError
-
从类继承的方法 net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
-
从类继承的方法 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, setZOffset
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.client.gui.Element
mouseMoved
-
从接口继承的方法 net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, setInitialFocus
-
-
-
-
字段详细资料
-
TEXTURE
private static final Identifier TEXTURE
- Mappings:
Namespace Name Mixin selector official BLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official CLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official DLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official ELebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official FLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official GLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official HLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official ILebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official JLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official KLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official LLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official MLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official NLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official OLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official PLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official QLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official RLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official SLebe;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
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official TLebe;T:Iintermediary field_32371Lnet/minecraft/class_492;field_32371:Inamed field_32371Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;field_32371:I
-
TRADES_TEXT
private static final Text TRADES_TEXT
- Mappings:
Namespace Name Mixin selector official ULebe;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
private static final Text SEPARATOR_TEXT
- Mappings:
Namespace Name Mixin selector official VLebe;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
private static final Text DEPRECATED_TEXT
- Mappings:
Namespace Name Mixin selector official WLebe;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 XLebe;X:Iintermediary field_19161Lnet/minecraft/class_492;field_19161:Inamed selectedIndexLnet/minecraft/client/gui/screen/ingame/MerchantScreen;selectedIndex:I
-
offers
private final MerchantScreen.WidgetButtonPage[] offers
- Mappings:
Namespace Name Mixin selector official YLebe;Y:[Lebe$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 ZLebe;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 aaLebe;aa:Zintermediary field_19164Lnet/minecraft/class_492;field_19164:Znamed scrollingLnet/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;)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
-
-
方法详细资料
-
syncRecipeIndex
private void syncRecipeIndex()
- Mappings:
Namespace Name Mixin selector official iLebe;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.
- 覆盖:
init在类中HandledScreen<MerchantScreenHandler>- Mappings:
Namespace Name Mixin selector official bLdzg;b()Vintermediary method_25426Lnet/minecraft/class_437;method_25426()Vnamed initLnet/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 bLeac;b(Ldpi;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
protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY)
- 指定者:
drawBackground在类中HandledScreen<MerchantScreenHandler>- Mappings:
Namespace Name Mixin selector official aLeac;a(Ldpi;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
private void drawLevelInfo(MatrixStack matrices, int x, int y, TradeOffer tradeOffer)
- Mappings:
Namespace Name Mixin selector official aLebe;a(Ldpi;IILbuo;)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
private void renderScrollbar(MatrixStack matrices, int x, int y, TradeOfferList tradeOffers)
- Mappings:
Namespace Name Mixin selector official aLebe;a(Ldpi;IILbup;)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
public void render(MatrixStack matrices, int mouseX, int mouseY, float delta)
- 指定者:
render在接口中Drawable- 覆盖:
render在类中HandledScreen<MerchantScreenHandler>- Mappings:
Namespace Name Mixin selector official aLdws;a(Ldpi;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
private void renderArrow(MatrixStack matrices, TradeOffer tradeOffer, int x, int y)
- Mappings:
Namespace Name Mixin selector official aLebe;a(Ldpi;Lbuo;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 aLebe;a(Ldpi;Lbpr;Lbpr;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 aLebe;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.- 参数:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouseamount- value is> 1if scrolled down,< 1if scrolled up- 返回:
trueto indicate that the event handling is successful/valid- 另请参阅:
Mouse.onMouseScroll(long, double, double)- Mappings:
Namespace Name Mixin selector official aLdwv;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.- 指定者:
mouseDragged在接口中Element- 指定者:
mouseDragged在接口中ParentElement- 覆盖:
mouseDragged在类中HandledScreen<MerchantScreenHandler>- 参数:
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- 返回:
trueto indicate that the event handling is successful/valid- 另请参阅:
Mouse.onCursorPos(long, double, double),GLFW.GLFW_MOUSE_BUTTON_1- Mappings:
Namespace Name Mixin selector official aLdwv;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.- 指定者:
mouseClicked在接口中Element- 指定者:
mouseClicked在接口中ParentElement- 覆盖:
mouseClicked在类中HandledScreen<MerchantScreenHandler>- 参数:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousebutton- the mouse button number- 返回:
trueto 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 aLdwv;a(DDI)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Znamed mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-
-