Skip to content

Package net.minecraft.client.gui.screens.inventory

Part 1/1


AbstractCommandBlockEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java
  • Type: class
  • Modifiers: public abstract
  • Extends: Screen

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#AbstractCommandBlockEditScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractCommandBlockEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = new AbstractCommandBlockEditScreen();

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#getUsageNarration()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:89
  • Modifiers: protected
  • Return: Component

คืออะไร

อ่านค่า Usage Narration

ทำงานยังไง

เรียกต่อ: isVisible(). คืนค่า: this.commandSuggestions.isVisible() ? this.commandSuggestions.getUsageNarration() : super.getUsageNarration().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Component getUsageNarration() {
    return super.getUsageNarration();
}

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:45
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ AbstractCommandBlockEditScreen

ทำงานยังไง

แก้ state: doneButton, cancelButton, outputButton, commandEdit, previousEdit, commandSuggestions. เรียกต่อ: addRenderableWidget(), builder(), onDone(), bounds(), build(), onClose(), getCommandBlock(), isTrackOutput(). สร้างออบเจ็กต์: EditBox, CommandSuggestions. คืนค่า: super.createNarrationMessage().append(AbstractCommandBlockEditScreen.this.commandSuggestions.getNarrationMessage()).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:122
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ AbstractCommandBlockEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onDone(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:145
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ AbstractCommandBlockEditScreen

ทำงานยังไง

คืนค่า: this.commandSuggestions.mouseClicked(d, e, i) ? true : super.mouseClicked(d, e, i).

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:140
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ AbstractCommandBlockEditScreen

ทำงานยังไง

คืนค่า: this.commandSuggestions.mouseScrolled(g) ? true : super.mouseScrolled(d, e, f, g).

Parameters

  • double d
  • double e
  • double f
  • double g

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = ...;
boolean result = instance.mouseScrolled(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#onDone()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:106
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Done

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getCommandBlock(), populateAndSendPacket(), isTrackOutput(), setLastOutput(), setScreen().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void onDone() {
    super.onDone();
}

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#populateAndSendPacket(BaseCommandBlock)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:116
  • Modifiers: protected abstract
  • Return: void

คืออะไร

ดำเนินการ populateAndSendPacket ตาม implementation ของ AbstractCommandBlockEditScreen

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • BaseCommandBlock baseCommandBlock

ตัวอย่างใช้งาน

BaseCommandBlock baseCommandBlock = ...;
@Override
protected void populateAndSendPacket(BaseCommandBlock baseCommandBlock) {
    super.populateAndSendPacket(baseCommandBlock);
}

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:150
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: drawCenteredString(), drawString(), getValue(), isEmpty(), getPreviousY().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:166
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderTransparentBackground().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#resize(Minecraft,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:94
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resize ตาม implementation ของ AbstractCommandBlockEditScreen

ทำงานยังไง

เรียกต่อ: getValue(), init(), setValue(), updateCommandInfo().

Parameters

  • Minecraft minecraft
  • int i
  • int j

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = ...;
Minecraft minecraft = ...;
instance.resize(minecraft, 0, 0);

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#setInitialFocus()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:84
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Initial Focus

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void setInitialFocus() {
    super.setInitialFocus();
}

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#tick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:34
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getCommandBlock(), isValid(), onClose().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractCommandBlockEditScreen instance = ...;
instance.tick();

net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen#updatePreviousOutput(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractCommandBlockEditScreen.java:102
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Previous Output

ทำงานยังไง

เรียกต่อ: setValue(), getCommandBlock(), getLastOutput(), getString().

Parameters

  • boolean bl

ตัวอย่างใช้งาน

@Override
protected void updatePreviousOutput(boolean bl) {
    super.updatePreviousOutput(bl);
}

AbstractContainerScreen

  • Full name: net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java
  • Type: class
  • Modifiers: public abstract
  • Extends: Screen
  • Implements: MenuAccess<T>

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#AbstractContainerScreen(T,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:80
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractContainerScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: menu, playerInventoryTitle, skipNextRelease, titleLabelX, titleLabelY, inventoryLabelX. เรียกต่อ: getDisplayName(). สร้างออบเจ็กต์: ArrayList<>.

Parameters

  • T abstractContainerMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

T abstractContainerMenu = ...;
Inventory inventory = ...;
Component component = ...;
AbstractContainerScreen instance = new AbstractContainerScreen(abstractContainerMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#addItemSlotMouseAction(ItemSlotMouseAction)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:100
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Item Slot Mouse Action

ทำงานยังไง

เรียกต่อ: add().

Parameters

  • ItemSlotMouseAction itemSlotMouseAction

ตัวอย่างใช้งาน

ItemSlotMouseAction itemSlotMouseAction = ...;
@Override
protected void addItemSlotMouseAction(ItemSlotMouseAction itemSlotMouseAction) {
    super.addItemSlotMouseAction(itemSlotMouseAction);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#checkHotbarKeyPressed(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:645
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบ Hotbar Key Pressed

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getCarried(), isEmpty(), matches(), slotClicked(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

@Override
protected boolean checkHotbarKeyPressed(int i, int j) {
    return super.checkHotbarKeyPressed(i, j);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#clearDraggingState()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:572
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Dragging State

ทำงานยังไง

แก้ state: draggingItem, clickedSlot.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
instance.clearDraggingState();

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#containerTick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:685
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ containerTick ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void containerTick() {
    super.containerTick();
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#getMenu()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:688
  • Modifiers: public
  • Return: T

คืออะไร

อ่านค่า Menu

ทำงานยังไง

คืนค่า: this.menu.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
T result = instance.getMenu();

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#getTooltipFromContainerItem(ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:209
  • Modifiers: protected
  • Return: List<Component>

คืออะไร

อ่านค่า Tooltip From Container Item

ทำงานยังไง

เรียกต่อ: getTooltipFromItem(). คืนค่า: getTooltipFromItem(this.minecraft, itemStack).

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

ItemStack itemStack = ...;
@Override
protected List<Component> getTooltipFromContainerItem(ItemStack itemStack) {
    return super.getTooltipFromContainerItem(itemStack);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#handleSlotStateChanged(int,int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:618
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการ Slot State Changed

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • boolean bl

ตัวอย่างใช้งาน

@Override
protected void handleSlotStateChanged(int i, int j, boolean bl) {
    super.handleSlotStateChanged(i, j, bl);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#hasClickedOutside(double,double,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:417
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Clicked Outside

ทำงานยังไง

คืนค่า: d < i || e < j || d >= i + this.imageWidth || e >= j + this.imageHeight.

Parameters

  • double d
  • double e
  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

@Override
protected boolean hasClickedOutside(double d, double e, int i, int j, int k) {
    return super.hasClickedOutside(d, e, i, j, k);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:92
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

แก้ state: leftPos, topPos. เรียกต่อ: clear(), addItemSlotMouseAction(). สร้างออบเจ็กต์: BundleMouseActions.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#isHovering(int,int,int,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:581
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Hovering

ทำงานยังไง

คืนค่า: d >= i - 1 && d < i + k + 1 && e >= j - 1 && e < j + l + 1.

Parameters

  • int i
  • int j
  • int k
  • int l
  • double d
  • double e

ตัวอย่างใช้งาน

@Override
protected boolean isHovering(int i, int j, int k, int l, double d, double e) {
    return super.isHovering(i, j, k, l, d, e);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#isPauseScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:670
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Pause Screen

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
boolean result = instance.isPauseScreen();

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:622
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: matches(), onClose(), checkHotbarKeyPressed(), hasItem(), slotClicked(), hasControlDown(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:318
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: doubleclick, lastClickSlot, lastClickButton, skipNextRelease, clickedSlot, draggingItem. เรียกต่อ: matchesMouse(), hasInfiniteItems(), getHoveredSlot(), getMillis(), checkHotbarMouseClicked(), hasClickedOutside(), touchscreen(), get(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:421
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseDragged ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: draggingItem, quickdropSlot, quickdropTime, quickCraftingType. เรียกต่อ: getHoveredSlot(), getCarried(), touchscreen(), get(), isEmpty(), getItem(), copy(), getCount(). คืนค่า: true.

Parameters

  • double d
  • double e
  • int i
  • double f
  • double g

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
boolean result = instance.mouseDragged(0.0D, 0.0D, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#mouseReleased(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:461
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseReleased ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: doubleclick, lastClickTime, isQuickCrafting, skipNextRelease, draggingItem, snapbackItem. เรียกต่อ: getHoveredSlot(), hasClickedOutside(), canTakeItemForPickAll(), hasShiftDown(), isEmpty(), mayPickup(), hasItem(), canItemQuickReplace(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
boolean result = instance.mouseReleased(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:169
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hasItem(), matches(), onMouseScrolled(), getItem(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
boolean result = instance.mouseScrolled(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:693
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: closeContainer(), onStopHovering().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#removed()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:663
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ removed ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
instance.removed();

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:104
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: hoveredSlot, snapbackItem. เรียกต่อ: pose(), pushPose(), translate(), getHoveredSlot(), renderSlotHighlightBack(), renderSlots(), renderSlotHighlightFront(), onStopHovering().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:163
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderTransparentBackground(), renderBg().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:226
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#renderLabels(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:221
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Labels

ทำงานยังไง

เรียกต่อ: drawString().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderLabels(GuiGraphics guiGraphics, int i, int j) {
    super.renderLabels(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#renderSlot(GuiGraphics,Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:228
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Slot

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItem(), isEmpty(), getCarried(), copyWithCount(), getCount(), contains(), size(), canItemQuickReplace().

Parameters

  • GuiGraphics guiGraphics
  • Slot slot

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
Slot slot = ...;
@Override
protected void renderSlot(GuiGraphics guiGraphics, Slot slot) {
    super.renderSlot(guiGraphics, slot);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#renderSlots(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:155
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Slots

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isActive(), renderSlot().

Parameters

  • GuiGraphics guiGraphics

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderSlots(GuiGraphics guiGraphics) {
    super.renderSlots(guiGraphics);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#renderTooltip(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:194
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Tooltip

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasItem(), getItem(), getCarried(), isEmpty(), showTooltipWithItemInHand(), getTooltipFromContainerItem(), getTooltipImage(), get().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderTooltip(GuiGraphics guiGraphics, int i, int j) {
    super.renderTooltip(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#slotClicked(Slot,int,int,ClickType)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:599
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ slotClicked ตาม implementation ของ AbstractContainerScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onMouseClickAction(), handleInventoryMouseClick().

Parameters

  • Slot slot
  • int i
  • int j
  • ClickType clickType

ตัวอย่างใช้งาน

Slot slot = ...;
ClickType clickType = ...;
@Override
protected void slotClicked(Slot slot, int i, int j, ClickType clickType) {
    super.slotClicked(slot, i, j, clickType);
}

net.minecraft.client.gui.screens.inventory.AbstractContainerScreen#tick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen.java:675
  • Modifiers: public final
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isAlive(), isRemoved(), containerTick(), closeContainer().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractContainerScreen instance = ...;
instance.tick();

AbstractFurnaceScreen

  • Full name: net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/AbstractFurnaceScreen.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractRecipeBookScreen<T>

net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen#AbstractFurnaceScreen(T,Inventory,Component,Component,ResourceLocation,ResourceLocation,ResourceLocation,List<RecipeBookComponent.TabInfo>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractFurnaceScreen.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractFurnaceScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: texture, litProgressSprite, burnProgressSprite. สร้างออบเจ็กต์: FurnaceRecipeBookComponent.

Parameters

  • T abstractFurnaceMenu
  • Inventory inventory
  • Component component
  • Component component2
  • ResourceLocation resourceLocation
  • ResourceLocation resourceLocation2
  • ResourceLocation resourceLocation3
  • List<RecipeBookComponent.TabInfo> list

ตัวอย่างใช้งาน

T abstractFurnaceMenu = ...;
Inventory inventory = ...;
Component component = ...;
Component component2 = ...;
ResourceLocation resourceLocation = ...;
ResourceLocation resourceLocation2 = ...;
ResourceLocation resourceLocation3 = ...;
List<RecipeBookComponent.TabInfo> list = ...;
AbstractFurnaceScreen instance = new AbstractFurnaceScreen(abstractFurnaceMenu, inventory, component, component2, resourceLocation, resourceLocation2, resourceLocation3, list);

net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen#getRecipeBookButtonPosition()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractFurnaceScreen.java:45
  • Modifiers: protected
  • Return: ScreenPosition

คืออะไร

อ่านค่า Recipe Book Button Position

ทำงานยังไง

สร้างออบเจ็กต์: ScreenPosition. คืนค่า: new ScreenPosition(this.leftPos + 20, this.height / 2 - 49).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ScreenPosition getRecipeBookButtonPosition() {
    return super.getRecipeBookButtonPosition();
}

net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractFurnaceScreen.java:39
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ AbstractFurnaceScreen

ทำงานยังไง

แก้ state: titleLabelX. เรียกต่อ: width().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractFurnaceScreen instance = ...;
instance.init();

net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractFurnaceScreen.java:50
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blit(), isLit(), ceil(), getLitProgress(), blitSprite(), getBurnProgress().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

AbstractRecipeBookScreen

  • Full name: net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractContainerScreen<T>
  • Implements: RecipeUpdateListener

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#AbstractRecipeBookScreen(T,RecipeBookComponent<?>,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractRecipeBookScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: recipeBookComponent.

Parameters

  • T recipeBookMenu
  • RecipeBookComponent<?> recipeBookComponent
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

T recipeBookMenu = ...;
RecipeBookComponent<?> recipeBookComponent = ...;
Inventory inventory = ...;
Component component = ...;
AbstractRecipeBookScreen instance = new AbstractRecipeBookScreen(recipeBookMenu, recipeBookComponent, inventory, component);

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#charTyped(char,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:76
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

คืนค่า: this.recipeBookComponent.charTyped(c, i) ? true : super.charTyped(c, i).

Parameters

  • char c
  • int i

ตัวอย่างใช้งาน

AbstractRecipeBookScreen instance = ...;
boolean result = instance.charTyped('a', 0);

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#containerTick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:113
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ containerTick ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

เรียกต่อ: tick().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractRecipeBookScreen instance = ...;
instance.containerTick();

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#fillGhostRecipe(RecipeDisplay)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:124
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ fillGhostRecipe ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RecipeDisplay recipeDisplay

ตัวอย่างใช้งาน

AbstractRecipeBookScreen instance = ...;
RecipeDisplay recipeDisplay = ...;
instance.fillGhostRecipe(recipeDisplay);

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#getRecipeBookButtonPosition()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:36
  • Modifiers: protected abstract
  • Return: ScreenPosition

คืออะไร

อ่านค่า Recipe Book Button Position

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ScreenPosition getRecipeBookButtonPosition() {
    return super.getRecipeBookButtonPosition();
}

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#hasClickedOutside(double,double,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:101
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Clicked Outside

ทำงานยังไง

คืนค่า: this.recipeBookComponent.hasClickedOutside(d, e, this.leftPos, this.topPos, this.imageWidth, this.imageHeight, k) && bl.

Parameters

  • double d
  • double e
  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

@Override
protected boolean hasClickedOutside(double d, double e, int i, int j, int k) {
    return super.hasClickedOutside(d, e, i, j, k);
}

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:27
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

แก้ state: widthTooNarrow, leftPos. เรียกต่อ: updateScreenPosition(), initButton().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#isBiggerResultSlot()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:72
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Bigger Result Slot

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected boolean isBiggerResultSlot() {
    return super.isBiggerResultSlot();
}

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#isHovering(int,int,int,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:96
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Hovering

ทำงานยังไง

เรียกต่อ: isVisible(). คืนค่า: (!this.widthTooNarrow || !this.recipeBookComponent.isVisible()) && super.isHovering(i, j, k, l, d, e).

Parameters

  • int i
  • int j
  • int k
  • int l
  • double d
  • double e

ตัวอย่างใช้งาน

@Override
protected boolean isHovering(int i, int j, int k, int l, double d, double e) {
    return super.isHovering(i, j, k, l, d, e);
}

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:81
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

คืนค่า: this.recipeBookComponent.keyPressed(i, j, k) ? true : super.keyPressed(i, j, k).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

AbstractRecipeBookScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:86
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setFocused(), isVisible(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

AbstractRecipeBookScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#onRecipeBookButtonClick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:50
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Recipe Book Button Click

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void onRecipeBookButtonClick() {
    super.onRecipeBookButtonClick();
}

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#recipesUpdated()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:119
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ recipesUpdated ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractRecipeBookScreen instance = ...;
instance.recipesUpdated();

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:53
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isVisible(), renderBackground(), renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AbstractRecipeBookScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#renderSlots(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:66
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Slots

ทำงานยังไง

เรียกต่อ: renderGhostRecipe(), isBiggerResultSlot().

Parameters

  • GuiGraphics guiGraphics

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderSlots(GuiGraphics guiGraphics) {
    super.renderSlots(guiGraphics);
}

net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen#slotClicked(Slot,int,int,ClickType)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractRecipeBookScreen.java:107
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ slotClicked ตาม implementation ของ AbstractRecipeBookScreen

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 2 statement).

Parameters

  • Slot slot
  • int i
  • int j
  • ClickType clickType

ตัวอย่างใช้งาน

Slot slot = ...;
ClickType clickType = ...;
@Override
protected void slotClicked(Slot slot, int i, int j, ClickType clickType) {
    super.slotClicked(slot, i, j, clickType);
}

AbstractSignEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java
  • Type: class
  • Modifiers: public abstract
  • Extends: Screen

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#AbstractSignEditScreen(SignBlockEntity,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:38
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractSignEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: translatable().

Parameters

  • SignBlockEntity signBlockEntity
  • boolean bl
  • boolean bl2

ตัวอย่างใช้งาน

SignBlockEntity signBlockEntity = ...;
AbstractSignEditScreen instance = new AbstractSignEditScreen(signBlockEntity, true, true);

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#AbstractSignEditScreen(SignBlockEntity,boolean,boolean,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:42
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractSignEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: sign, text, isFrontText, woodType, messages. เรียกต่อ: getText(), getWoodType(), getBlockState(), getBlock(), range(), mapToObj(), getMessage(), map().

Parameters

  • SignBlockEntity signBlockEntity
  • boolean bl
  • boolean bl2
  • Component component

ตัวอย่างใช้งาน

SignBlockEntity signBlockEntity = ...;
Component component = ...;
AbstractSignEditScreen instance = new AbstractSignEditScreen(signBlockEntity, true, true, component);

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#charTyped(char,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:95
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ AbstractSignEditScreen

ทำงานยังไง

คืนค่า: true.

Parameters

  • char c
  • int i

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
boolean result = instance.charTyped('a', 0);

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#getSignTextScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:139
  • Modifiers: protected abstract
  • Return: Vector3f

คืออะไร

อ่านค่า Sign Text Scale

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Vector3f getSignTextScale() {
    return super.getSignTextScale();
}

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:51
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ AbstractSignEditScreen

ทำงานยังไง

แก้ state: signField. เรียกต่อ: addRenderableWidget(), builder(), onDone(), bounds(), build(), createClipboardGetter(), createClipboardSetter(), width(). สร้างออบเจ็กต์: TextFieldHelper.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#isPauseScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:132
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Pause Screen

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
boolean result = instance.isPauseScreen();

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:80
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ AbstractSignEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: line. เรียกต่อ: setCursorToEnd(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#offsetSign(GuiGraphics,BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:141
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ offsetSign ตาม implementation ของ AbstractSignEditScreen

ทำงานยังไง

เรียกต่อ: pose(), translate().

Parameters

  • GuiGraphics guiGraphics
  • BlockState blockState

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
BlockState blockState = ...;
@Override
protected void offsetSign(GuiGraphics guiGraphics, BlockState blockState) {
    super.offsetSign(guiGraphics, blockState);
}

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:117
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

เรียกต่อ: onDone().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#removed()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:122
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ removed ตาม implementation ของ AbstractSignEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getConnection(), send(), getBlockPos(). สร้างออบเจ็กต์: ServerboundSignUpdatePacket.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
instance.removed();

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:101
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: flush(), setupForFlatItems(), drawCenteredString(), renderSign(), setupFor3DItems().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:112
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderTransparentBackground().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#renderSignBackground(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:137
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เรนเดอร์ Sign Background

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • GuiGraphics guiGraphics

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderSignBackground(GuiGraphics guiGraphics) {
    super.renderSignBackground(guiGraphics);
}

net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen#tick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AbstractSignEditScreen.java:65
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: frame. เรียกต่อ: isValid(), onDone().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractSignEditScreen instance = ...;
instance.tick();

AnvilScreen

  • Full name: net.minecraft.client.gui.screens.inventory.AnvilScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/AnvilScreen.java
  • Type: class
  • Modifiers: public
  • Extends: ItemCombinerScreen<AnvilMenu>

net.minecraft.client.gui.screens.inventory.AnvilScreen#AnvilScreen(AnvilMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AnvilScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: player, titleLabelX.

Parameters

  • AnvilMenu anvilMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

AnvilMenu anvilMenu = ...;
Inventory inventory = ...;
Component component = ...;
AnvilScreen instance = new AnvilScreen(anvilMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.AnvilScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:64
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ AnvilScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: closeContainer(), canConsumeInput(). คืนค่า: !this.name.keyPressed(i, j, k) && !this.name.canConsumeInput() ? super.keyPressed(i, j, k) : true.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

AnvilScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.AnvilScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:115
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blitSprite(), getSlot(), hasItem().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.AnvilScreen#renderErrorIcon(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:128
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Error Icon

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getSlot(), hasItem(), getResultSlot(), blitSprite().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderErrorIcon(GuiGraphics guiGraphics, int i, int j) {
    super.renderErrorIcon(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.AnvilScreen#renderFg(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:123
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Fg

ทำงานยังไง

เรียกต่อ: render().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

AnvilScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderFg(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.AnvilScreen#renderLabels(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:87
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Labels

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getCost(), getAbilities(), getSlot(), hasItem(), translatable(), mayPickup(), width(), fill().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderLabels(GuiGraphics guiGraphics, int i, int j) {
    super.renderLabels(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.AnvilScreen#resize(Minecraft,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:57
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resize ตาม implementation ของ AnvilScreen

ทำงานยังไง

เรียกต่อ: getValue(), init(), setValue().

Parameters

  • Minecraft minecraft
  • int i
  • int j

ตัวอย่างใช้งาน

AnvilScreen instance = ...;
Minecraft minecraft = ...;
instance.resize(minecraft, 0, 0);

net.minecraft.client.gui.screens.inventory.AnvilScreen#setInitialFocus()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:52
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Initial Focus

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void setInitialFocus() {
    super.setInitialFocus();
}

net.minecraft.client.gui.screens.inventory.AnvilScreen#slotChanged(AbstractContainerMenu,int,ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:135
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ slotChanged ตาม implementation ของ AnvilScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setValue(), isEmpty(), getHoverName(), getString(), setEditable(), setFocused().

Parameters

  • AbstractContainerMenu abstractContainerMenu
  • int i
  • ItemStack itemStack

ตัวอย่างใช้งาน

AnvilScreen instance = ...;
AbstractContainerMenu abstractContainerMenu = ...;
ItemStack itemStack = ...;
instance.slotChanged(abstractContainerMenu, 0, itemStack);

net.minecraft.client.gui.screens.inventory.AnvilScreen#subInit()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/AnvilScreen.java:36
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ subInit ตาม implementation ของ AnvilScreen

ทำงานยังไง

แก้ state: name. เรียกต่อ: translatable(), setCanLoseFocus(), setTextColor(), setTextColorUneditable(), setBordered(), setMaxLength(), setResponder(), setValue(). สร้างออบเจ็กต์: EditBox.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void subInit() {
    super.subInit();
}

BeaconScreen

  • Full name: net.minecraft.client.gui.screens.inventory.BeaconScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/BeaconScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<BeaconMenu>

net.minecraft.client.gui.screens.inventory.BeaconScreen#BeaconScreen(BeaconMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BeaconScreen.java:49
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BeaconScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: imageWidth, imageHeight, primary, secondary. เรียกต่อ: addSlotListener(), slotChanged(), dataChanged(), getPrimaryEffect(), getSecondaryEffect(). สร้างออบเจ็กต์: ContainerListener.

Parameters

  • BeaconMenu beaconMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

BeaconMenu beaconMenu = ...;
Inventory inventory = ...;
Component component = ...;
BeaconScreen instance = new BeaconScreen(beaconMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.BeaconScreen#containerTick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BeaconScreen.java:111
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ containerTick ตาม implementation ของ BeaconScreen

ทำงานยังไง

เรียกต่อ: updateButtons().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BeaconScreen instance = ...;
instance.containerTick();

net.minecraft.client.gui.screens.inventory.BeaconScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BeaconScreen.java:69
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ BeaconScreen

ทำงานยังไง

มีการวนลูป. เรียกต่อ: clear(), addBeaconButton(), BeaconConfirmButton(), BeaconCancelButton(), get(), size(), BeaconPowerButton(), BeaconUpgradePowerButton(). สร้างออบเจ็กต์: BeaconScreen.BeaconConfirmButton, BeaconScreen.BeaconCancelButton, BeaconScreen.BeaconPowerButton, BeaconScreen.BeaconUpgradePowerButton.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.BeaconScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BeaconScreen.java:143
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

BeaconScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.BeaconScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BeaconScreen.java:128
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit(), pose(), pushPose(), translate(), renderItem(), popPose(). สร้างออบเจ็กต์: ItemStack.

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.BeaconScreen#renderLabels(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BeaconScreen.java:122
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Labels

ทำงานยังไง

เรียกต่อ: drawCenteredString().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderLabels(GuiGraphics guiGraphics, int i, int j) {
    super.renderLabels(guiGraphics, i, j);
}

BlastFurnaceScreen

  • Full name: net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/BlastFurnaceScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractFurnaceScreen<BlastFurnaceMenu>

net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen#BlastFurnaceScreen(BlastFurnaceMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BlastFurnaceScreen.java:27
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BlastFurnaceScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • BlastFurnaceMenu blastFurnaceMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

BlastFurnaceMenu blastFurnaceMenu = ...;
Inventory inventory = ...;
Component component = ...;
BlastFurnaceScreen instance = new BlastFurnaceScreen(blastFurnaceMenu, inventory, component);

BookEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.BookEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/BookEditScreen.java
  • Type: class
  • Modifiers: public
  • Extends: Screen

net.minecraft.client.gui.screens.inventory.BookEditScreen#BookEditScreen(Player,ItemStack,InteractionHand,WritableBookContent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:85
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BookEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: owner, book, hand, ownerText. เรียกต่อ: getPages(), getInstance(), isTextFilteringEnabled(), forEach(), isEmpty(), add(), translatable(), getName().

Parameters

  • Player player
  • ItemStack itemStack
  • InteractionHand interactionHand
  • WritableBookContent writableBookContent

ตัวอย่างใช้งาน

Player player = ...;
ItemStack itemStack = ...;
InteractionHand interactionHand = ...;
WritableBookContent writableBookContent = ...;
BookEditScreen instance = new BookEditScreen(player, itemStack, interactionHand, writableBookContent);

net.minecraft.client.gui.screens.inventory.BookEditScreen#charTyped(char,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:227
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ BookEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: isModified. เรียกต่อ: updateButtonVisibility(), isAllowedChatCharacter(), insertText(), toString(), clearDisplayCache(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • char c
  • int i

ตัวอย่างใช้งาน

BookEditScreen instance = ...;
boolean result = instance.charTyped('a', 0);

net.minecraft.client.gui.screens.inventory.BookEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:118
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ BookEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: signButton, isSigning, doneButton, finalizeButton, cancelButton, forwardButton. เรียกต่อ: clearDisplayCache(), addRenderableWidget(), builder(), translatable(), updateButtonVisibility(), bounds(), build(), setScreen(). สร้างออบเจ็กต์: PageButton.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.BookEditScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:210
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ BookEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: titleKeyPressed(), bookKeyPressed(), clearDisplayCache(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

BookEditScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.BookEditScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:447
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ BookEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: lastIndex, lastClickTime. เรียกต่อ: getMillis(), getDisplayCache(), getIndexAtPosition(), convertScreenToLocal(), Pos2i(), setCursorPos(), hasShiftDown(), isSelecting(). สร้างออบเจ็กต์: BookEditScreen.Pos2i. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

BookEditScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.BookEditScreen#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:481
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseDragged ตาม implementation ของ BookEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDisplayCache(), getIndexAtPosition(), convertScreenToLocal(), Pos2i(), setCursorPos(), clearDisplayCache(). สร้างออบเจ็กต์: BookEditScreen.Pos2i. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i
  • double f
  • double g

ตัวอย่างใช้งาน

BookEditScreen instance = ...;
boolean result = instance.mouseDragged(0.0D, 0.0D, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.BookEditScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:380
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: setFocused(), composite(), forward(), width(), drawString(), drawWordWrap(), getDisplayCache(), renderHighlight().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

BookEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.BookEditScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:412
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderTransparentBackground(), blit().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

BookEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.BookEditScreen#tick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookEditScreen.java:112
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

แก้ state: frameTick.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BookEditScreen instance = ...;
instance.tick();

BookViewScreen

  • Full name: net.minecraft.client.gui.screens.inventory.BookViewScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/BookViewScreen.java
  • Type: class
  • Modifiers: public
  • Extends: Screen

net.minecraft.client.gui.screens.inventory.BookViewScreen#BookViewScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:54
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BookViewScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BookViewScreen instance = new BookViewScreen();

net.minecraft.client.gui.screens.inventory.BookViewScreen#BookViewScreen(BookViewScreen.BookAccess)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:50
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BookViewScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • BookViewScreen.BookAccess bookAccess

ตัวอย่างใช้งาน

BookViewScreen.BookAccess bookAccess = ...;
BookViewScreen instance = new BookViewScreen(bookAccess);

net.minecraft.client.gui.screens.inventory.BookViewScreen#closeScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:219
  • Modifiers: protected
  • Return: void

คืออะไร

ปิด Screen

ทำงานยังไง

เรียกต่อ: setScreen().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void closeScreen() {
    super.closeScreen();
}

net.minecraft.client.gui.screens.inventory.BookViewScreen#createMenuControls()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:93
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Menu Controls

ทำงานยังไง

เรียกต่อ: addRenderableWidget(), builder(), onClose(), bounds(), build().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void createMenuControls() {
    super.createMenuControls();
}

net.minecraft.client.gui.screens.inventory.BookViewScreen#createPageControlButtons()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:97
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Page Control Buttons

ทำงานยังไง

แก้ state: forwardButton, backButton. เรียกต่อ: addRenderableWidget(), pageForward(), pageBack(), updateButtonVisibility(). สร้างออบเจ็กต์: PageButton.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void createPageControlButtons() {
    super.createPageControlButtons();
}

net.minecraft.client.gui.screens.inventory.BookViewScreen#forcePage(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:83
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ forcePage ตาม implementation ของ BookViewScreen

ทำงานยังไง

เรียกต่อ: setPage(). คืนค่า: this.setPage(i).

Parameters

  • int i

ตัวอย่างใช้งาน

@Override
protected boolean forcePage(int i) {
    return super.forcePage(i);
}

net.minecraft.client.gui.screens.inventory.BookViewScreen#getClickedComponentStyleAt(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:223
  • Modifiers: public
  • Return: Style

คืออะไร

อ่านค่า Clicked Component Style At

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), floor(), min(), size(), get(), getSplitter(), componentStyleAtWidth(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • double d
  • double e

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
Style result = instance.getClickedComponentStyleAt(0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.BookViewScreen#handleComponentClicked(Style)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:193
  • Modifiers: public
  • Return: boolean

คืออะไร

จัดการ Component Clicked

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: getClickEvent(), getAction(), getValue(), parseInt(), forcePage(), closeScreen(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • Style style

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
Style style = ...;
boolean result = instance.handleComponentClicked(style);

net.minecraft.client.gui.screens.inventory.BookViewScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:87
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ BookViewScreen

ทำงานยังไง

เรียกต่อ: createMenuControls(), createPageControlButtons().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.BookViewScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:130
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ BookViewScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: onPress(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.BookViewScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:181
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ BookViewScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getClickedComponentStyleAt(), handleComponentClicked(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.BookViewScreen#pageBack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:109
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ pageBack ตาม implementation ของ BookViewScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: currentPage. เรียกต่อ: updateButtonVisibility().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void pageBack() {
    super.pageBack();
}

net.minecraft.client.gui.screens.inventory.BookViewScreen#pageForward()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:117
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ pageForward ตาม implementation ของ BookViewScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: currentPage. เรียกต่อ: getNumPages(), updateButtonVisibility().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void pageForward() {
    super.pageForward();
}

net.minecraft.client.gui.screens.inventory.BookViewScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:148
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: cachedPageComponents, pageMsg, cachedPage. เรียกต่อ: getPage(), split(), translatable(), max(), getNumPages(), width(), drawString(), min().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.BookViewScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:175
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderTransparentBackground(), blit().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.BookViewScreen#setBookAccess(BookViewScreen.BookAccess)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:64
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Book Access

ทำงานยังไง

แก้ state: bookAccess, currentPage, cachedPage. เรียกต่อ: clamp(), getPageCount(), updateButtonVisibility().

Parameters

  • BookViewScreen.BookAccess bookAccess

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
BookViewScreen.BookAccess bookAccess = ...;
instance.setBookAccess(bookAccess);

net.minecraft.client.gui.screens.inventory.BookViewScreen#setPage(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:71
  • Modifiers: public
  • Return: boolean

คืออะไร

กำหนดค่า Page

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: currentPage, cachedPage. เรียกต่อ: clamp(), getPageCount(), updateButtonVisibility(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i

ตัวอย่างใช้งาน

BookViewScreen instance = ...;
boolean result = instance.setPage(0);

BookViewScreen$BookAccess

  • Full name: net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/BookViewScreen.java
  • Type: record
  • Modifiers: public

net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess#fromItem(ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:259
  • Modifiers: public static
  • Return: BookViewScreen.BookAccess

คืออะไร

ดำเนินการ fromItem ตาม implementation ของ BookViewScreen$BookAccess

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getInstance(), isTextFilteringEnabled(), get(), BookAccess(), getPages(), map(), toList(). สร้างออบเจ็กต์: BookViewScreen.BookAccess. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

ItemStack itemStack = ...;
BookViewScreen.BookAccess result = BookViewScreen.BookAccess.fromItem(itemStack);

net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess#getPage(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:255
  • Modifiers: public
  • Return: FormattedText

คืออะไร

อ่านค่า Page

ทำงานยังไง

เรียกต่อ: getPageCount(), get(). คืนค่า: i >= 0 && i < this.getPageCount() ? (FormattedText)this.pages.get(i) : FormattedText.EMPTY.

Parameters

  • int i

ตัวอย่างใช้งาน

BookViewScreen.BookAccess instance = ...;
FormattedText result = instance.getPage(0);

net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess#getPageCount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BookViewScreen.java:251
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Page Count

ทำงานยังไง

เรียกต่อ: size(). คืนค่า: this.pages.size().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BookViewScreen.BookAccess instance = ...;
int result = instance.getPageCount();

BrewingStandScreen

  • Full name: net.minecraft.client.gui.screens.inventory.BrewingStandScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/BrewingStandScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<BrewingStandMenu>

net.minecraft.client.gui.screens.inventory.BrewingStandScreen#BrewingStandScreen(BrewingStandMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BrewingStandScreen.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BrewingStandScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • BrewingStandMenu brewingStandMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

BrewingStandMenu brewingStandMenu = ...;
Inventory inventory = ...;
Component component = ...;
BrewingStandScreen instance = new BrewingStandScreen(brewingStandMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.BrewingStandScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BrewingStandScreen.java:25
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ BrewingStandScreen

ทำงานยังไง

แก้ state: titleLabelX. เรียกต่อ: width().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.BrewingStandScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BrewingStandScreen.java:31
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

BrewingStandScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.BrewingStandScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/BrewingStandScreen.java:37
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blit(), getFuel(), clamp(), blitSprite(), getBrewingTicks().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

CartographyTableScreen

  • Full name: net.minecraft.client.gui.screens.inventory.CartographyTableScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CartographyTableScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<CartographyTableMenu>

net.minecraft.client.gui.screens.inventory.CartographyTableScreen#CartographyTableScreen(CartographyTableMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CartographyTableScreen.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CartographyTableScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: titleLabelY.

Parameters

  • CartographyTableMenu cartographyTableMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

CartographyTableMenu cartographyTableMenu = ...;
Inventory inventory = ...;
Component component = ...;
CartographyTableScreen instance = new CartographyTableScreen(cartographyTableMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.CartographyTableScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CartographyTableScreen.java:36
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

CartographyTableScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.CartographyTableScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CartographyTableScreen.java:42
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blit(), getSlot(), getItem(), is(), get(), getSavedData(), blitSprite(), renderResultingMap().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

CommandBlockEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CommandBlockEditScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractCommandBlockEditScreen

net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen#CommandBlockEditScreen(CommandBlockEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CommandBlockEditScreen.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CommandBlockEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: autoCommandBlock.

Parameters

  • CommandBlockEntity commandBlockEntity

ตัวอย่างใช้งาน

CommandBlockEntity commandBlockEntity = ...;
CommandBlockEditScreen instance = new CommandBlockEditScreen(commandBlockEntity);

net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CommandBlockEditScreen.java:38
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ CommandBlockEditScreen

ทำงานยังไง

แยกกรณีด้วย switch. แก้ state: modeButton, mode, conditionalButton, conditional, autoexecButton, autoexec. เรียกต่อ: addRenderableWidget(), builder(), translatable(), withValues(), values(), displayOnlyValue(), withInitialValue(), create(). สร้างออบเจ็กต์: MatchException. คืนค่า: switch (mode) { case SEQUENCE -> Component.translatable("advMode.mode.sequence").

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen#populateAndSendPacket(BaseCommandBlock)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CommandBlockEditScreen.java:99
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ populateAndSendPacket ตาม implementation ของ CommandBlockEditScreen

ทำงานยังไง

เรียกต่อ: getConnection(), send(), containing(), getPosition(), getValue(), isTrackOutput(). สร้างออบเจ็กต์: ServerboundSetCommandBlockPacket.

Parameters

  • BaseCommandBlock baseCommandBlock

ตัวอย่างใช้งาน

BaseCommandBlock baseCommandBlock = ...;
@Override
protected void populateAndSendPacket(BaseCommandBlock baseCommandBlock) {
    super.populateAndSendPacket(baseCommandBlock);
}

net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen#resize(Minecraft,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CommandBlockEditScreen.java:93
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resize ตาม implementation ของ CommandBlockEditScreen

ทำงานยังไง

เรียกต่อ: enableControls().

Parameters

  • Minecraft minecraft
  • int i
  • int j

ตัวอย่างใช้งาน

CommandBlockEditScreen instance = ...;
Minecraft minecraft = ...;
instance.resize(minecraft, 0, 0);

net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen#updateGui()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CommandBlockEditScreen.java:78
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Gui

ทำงานยังไง

แก้ state: mode, conditional, autoexec. เรียกต่อ: getCommandBlock(), setValue(), getCommand(), isTrackOutput(), getMode(), isConditional(), isAutomatic(), updatePreviousOutput().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CommandBlockEditScreen instance = ...;
instance.updateGui();

ContainerScreen

  • Full name: net.minecraft.client.gui.screens.inventory.ContainerScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/ContainerScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<ChestMenu>

net.minecraft.client.gui.screens.inventory.ContainerScreen#ContainerScreen(ChestMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ContainerScreen.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ContainerScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: containerRows, imageHeight, inventoryLabelY. เรียกต่อ: getRowCount().

Parameters

  • ChestMenu chestMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

ChestMenu chestMenu = ...;
Inventory inventory = ...;
Component component = ...;
ContainerScreen instance = new ContainerScreen(chestMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.ContainerScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ContainerScreen.java:26
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

ContainerScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.ContainerScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ContainerScreen.java:32
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

CrafterScreen

  • Full name: net.minecraft.client.gui.screens.inventory.CrafterScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CrafterScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<CrafterMenu>

net.minecraft.client.gui.screens.inventory.CrafterScreen#CrafterScreen(CrafterMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CrafterScreen.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CrafterScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: player.

Parameters

  • CrafterMenu crafterMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

CrafterMenu crafterMenu = ...;
Inventory inventory = ...;
Component component = ...;
CrafterScreen instance = new CrafterScreen(crafterMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.CrafterScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CrafterScreen.java:33
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ CrafterScreen

ทำงานยังไง

แก้ state: titleLabelX. เรียกต่อ: width().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.CrafterScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CrafterScreen.java:89
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: renderRedstone(), renderTooltip(), isSlotDisabled(), getCarried(), isEmpty(), hasItem(), isSpectator().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

CrafterScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.CrafterScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CrafterScreen.java:116
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.CrafterScreen#renderSlot(GuiGraphics,Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CrafterScreen.java:76
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Slot

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSlotDisabled(), renderDisabledSlot().

Parameters

  • GuiGraphics guiGraphics
  • Slot slot

ตัวอย่างใช้งาน

CrafterScreen instance = ...;
GuiGraphics guiGraphics = ...;
Slot slot = ...;
instance.renderSlot(guiGraphics, slot);

net.minecraft.client.gui.screens.inventory.CrafterScreen#slotClicked(Slot,int,int,ClickType)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CrafterScreen.java:39
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ slotClicked ตาม implementation ของ CrafterScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: hasItem(), isSpectator(), isSlotDisabled(), enableSlot(), getCarried(), isEmpty(), disableSlot(), getInventory().

Parameters

  • Slot slot
  • int i
  • int j
  • ClickType clickType

ตัวอย่างใช้งาน

Slot slot = ...;
ClickType clickType = ...;
@Override
protected void slotClicked(Slot slot, int i, int j, ClickType clickType) {
    super.slotClicked(slot, i, j, clickType);
}

CraftingScreen

  • Full name: net.minecraft.client.gui.screens.inventory.CraftingScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CraftingScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractRecipeBookScreen<CraftingMenu>

net.minecraft.client.gui.screens.inventory.CraftingScreen#CraftingScreen(CraftingMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CraftingScreen.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CraftingScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

สร้างออบเจ็กต์: CraftingRecipeBookComponent.

Parameters

  • CraftingMenu craftingMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

CraftingMenu craftingMenu = ...;
Inventory inventory = ...;
Component component = ...;
CraftingScreen instance = new CraftingScreen(craftingMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.CraftingScreen#getRecipeBookButtonPosition()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CraftingScreen.java:28
  • Modifiers: protected
  • Return: ScreenPosition

คืออะไร

อ่านค่า Recipe Book Button Position

ทำงานยังไง

สร้างออบเจ็กต์: ScreenPosition. คืนค่า: new ScreenPosition(this.leftPos + 5, this.height / 2 - 49).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ScreenPosition getRecipeBookButtonPosition() {
    return super.getRecipeBookButtonPosition();
}

net.minecraft.client.gui.screens.inventory.CraftingScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CraftingScreen.java:22
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ CraftingScreen

ทำงานยังไง

แก้ state: titleLabelX.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.CraftingScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CraftingScreen.java:33
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

CreativeInventoryListener

  • Full name: net.minecraft.client.gui.screens.inventory.CreativeInventoryListener
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CreativeInventoryListener.java
  • Type: class
  • Modifiers: public
  • Implements: ContainerListener

net.minecraft.client.gui.screens.inventory.CreativeInventoryListener#CreativeInventoryListener(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeInventoryListener.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CreativeInventoryListener ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: minecraft.

Parameters

  • Minecraft minecraft

ตัวอย่างใช้งาน

Minecraft minecraft = ...;
CreativeInventoryListener instance = new CreativeInventoryListener(minecraft);

net.minecraft.client.gui.screens.inventory.CreativeInventoryListener#dataChanged(AbstractContainerMenu,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeInventoryListener.java:22
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ dataChanged ตาม implementation ของ CreativeInventoryListener

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • AbstractContainerMenu abstractContainerMenu
  • int i
  • int j

ตัวอย่างใช้งาน

CreativeInventoryListener instance = ...;
AbstractContainerMenu abstractContainerMenu = ...;
instance.dataChanged(abstractContainerMenu, 0, 0);

net.minecraft.client.gui.screens.inventory.CreativeInventoryListener#slotChanged(AbstractContainerMenu,int,ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeInventoryListener.java:18
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ slotChanged ตาม implementation ของ CreativeInventoryListener

ทำงานยังไง

เรียกต่อ: handleCreativeModeItemAdd().

Parameters

  • AbstractContainerMenu abstractContainerMenu
  • int i
  • ItemStack itemStack

ตัวอย่างใช้งาน

CreativeInventoryListener instance = ...;
AbstractContainerMenu abstractContainerMenu = ...;
ItemStack itemStack = ...;
instance.slotChanged(abstractContainerMenu, 0, itemStack);

CreativeModeInventoryScreen

  • Full name: net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<CreativeModeInventoryScreen.ItemPickerMenu>
  • Implements: FabricCreativeInventoryScreen

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#charTyped(char,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:380
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getType(), getValue(), equals(), refreshSearchResults(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • char c
  • int i

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.charTyped('a', 0);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#checkTabClicked(CreativeModeTab,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:781
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบ Tab Clicked

ทำงานยังไง

เรียกต่อ: getTabX(), getTabY(). คืนค่า: d >= i && d <= i + 26 && e >= j && e <= j + 32.

Parameters

  • CreativeModeTab creativeModeTab
  • double d
  • double e

ตัวอย่างใช้งาน

CreativeModeTab creativeModeTab = ...;
@Override
protected boolean checkTabClicked(CreativeModeTab creativeModeTab, double d, double e) {
    return super.checkTabClicked(creativeModeTab, d, e);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#checkTabHovering(GuiGraphics,CreativeModeTab,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:787
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบ Tab Hovering

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTabX(), getTabY(), isHovering(), renderTooltip(), getDisplayName(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • GuiGraphics guiGraphics
  • CreativeModeTab creativeModeTab
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
CreativeModeTab creativeModeTab = ...;
@Override
protected boolean checkTabHovering(GuiGraphics guiGraphics, CreativeModeTab creativeModeTab, int i, int j) {
    return super.checkTabHovering(guiGraphics, creativeModeTab, i, j);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#containerTick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:183
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ containerTick ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: tryRefreshInvalidatedTabs(), enabledFeatures(), hasPermissions(), level(), registryAccess(), hasInfiniteItems(), setScreen(). สร้างออบเจ็กต์: InventoryScreen.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
instance.containerTick();

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#CreativeModeInventoryScreen(LocalPlayer,FeatureFlagSet,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:126
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CreativeModeInventoryScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: imageHeight, imageWidth, displayOperatorCreativeTab, effects. เรียกต่อ: ItemPickerMenu(), getInventory(), tryRebuildTabContents(), searchTrees(), hasPermissions(), level(), registryAccess(). สร้างออบเจ็กต์: CreativeModeInventoryScreen.ItemPickerMenu, EffectsInInventory.

Parameters

  • LocalPlayer localPlayer
  • FeatureFlagSet featureFlagSet
  • boolean bl

ตัวอย่างใช้งาน

LocalPlayer localPlayer = ...;
FeatureFlagSet featureFlagSet = ...;
CreativeModeInventoryScreen instance = new CreativeModeInventoryScreen(localPlayer, featureFlagSet, true);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#getTooltipFromContainerItem(ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:699
  • Modifiers: public
  • Return: List<Component>

คืออะไร

อ่านค่า Tooltip From Container Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getType(), asCreative(), getTooltipLines(), of(), newArrayList(), forEach(), is(), add(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
ItemStack itemStack = ...;
List<Component> result = instance.getTooltipFromContainerItem(itemStack);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#handleHotbarLoadOrSave(Minecraft,int,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:826
  • Modifiers: public static
  • Return: void

คืออะไร

จัดการ Hotbar Load Or Save

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: level(), registryAccess(), getHotbarManager(), get(), load(), getSelectionSize(), getInventory(), setItem().

Parameters

  • Minecraft minecraft
  • int i
  • boolean bl
  • boolean bl2

ตัวอย่างใช้งาน

Minecraft minecraft = ...;
CreativeModeInventoryScreen.handleHotbarLoadOrSave(minecraft, 0, true, true);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#hasClickedOutside(double,double,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:645
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Clicked Outside

ทำงานยังไง

แก้ state: hasClickedOutside. เรียกต่อ: checkTabClicked(). คืนค่า: this.hasClickedOutside.

Parameters

  • double d
  • double e
  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

@Override
protected boolean hasClickedOutside(double d, double e, int i, int j, int k) {
    return super.hasClickedOutside(d, e, i, j, k);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:334
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: searchBox, listener. เรียกต่อ: hasInfiniteItems(), translatable(), setMaxLength(), setBordered(), setVisible(), setTextColor(), addWidget(), getDefaultTab(). สร้างออบเจ็กต์: EditBox, CreativeInventoryListener, InventoryScreen.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#insideScrollbar(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:652
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ insideScrollbar ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

คืนค่า: d >= k && e >= l && d < m && e < n.

Parameters

  • double d
  • double e

ตัวอย่างใช้งาน

@Override
protected boolean insideScrollbar(double d, double e) {
    return super.insideScrollbar(d, e);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#isInventoryOpen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:822
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Inventory Open

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: selectedTab.getType() == Type.INVENTORY.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.isInventoryOpen();

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:402
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: ignoreTextInput. เรียกต่อ: getType(), matches(), selectTab(), searchTab(), isCreativeSlot(), hasItem(), getKey(), getNumericKeyValue(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#keyReleased(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:434
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyReleased ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

แก้ state: ignoreTextInput. คืนค่า: super.keyReleased(i, j, k).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.keyReleased(0, 0, 0);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:488
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: scrolling. เรียกต่อ: tabs(), checkTabClicked(), getType(), insideScrollbar(), canScroll(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:662
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseDragged ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOffs. เรียกต่อ: clamp(), scrollTo(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i
  • double f
  • double g

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.mouseDragged(0.0D, 0.0D, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#mouseReleased(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:509
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseReleased ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: scrolling. เรียกต่อ: tabs(), checkTabClicked(), selectTab(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.mouseReleased(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:630
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOffs. เรียกต่อ: canScroll(), subtractInputFromScroll(), scrollTo(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.mouseScrolled(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#removed()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:372
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ removed ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getInventory(), removeSlotListener().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
instance.removed();

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:676
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: tabs(), checkTabHovering(), getType(), isHovering(), renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:731
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: tabs(), renderTabButton(), blit(), getBackgroundTexture(), render(), canScroll(), blitSprite(), getType().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#renderLabels(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:481
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Labels

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: showTitle(), drawString(), getDisplayName().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderLabels(GuiGraphics guiGraphics, int i, int j) {
    super.renderLabels(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#renderTabButton(GuiGraphics,CreativeModeTab)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:798
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Tab Button

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: row(), column(), getTabX(), blitSprite(), clamp(), pose(), pushPose(), translate().

Parameters

  • GuiGraphics guiGraphics
  • CreativeModeTab creativeModeTab

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
CreativeModeTab creativeModeTab = ...;
@Override
protected void renderTabButton(GuiGraphics guiGraphics, CreativeModeTab creativeModeTab) {
    super.renderTabButton(guiGraphics, creativeModeTab);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#resize(Minecraft,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:358
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resize ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOffs. เรียกต่อ: getRowIndexForScroll(), getValue(), init(), setValue(), isEmpty(), refreshSearchResults(), getScrollForRowIndex(), scrollTo().

Parameters

  • Minecraft minecraft
  • int i
  • int j

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
Minecraft minecraft = ...;
instance.resize(minecraft, 0, 0);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#showsActiveEffects()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:694
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showsActiveEffects ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

เรียกต่อ: canSeeEffects(). คืนค่า: this.effects.canSeeEffects().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CreativeModeInventoryScreen instance = ...;
boolean result = instance.showsActiveEffects();

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen#slotClicked(Slot,int,int,ClickType)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:199
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ slotClicked ตาม implementation ของ CreativeModeInventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isCreativeSlot(), moveCursorToEnd(), setHighlightPos(), canDropItems(), onMouseClickAction(), getType(), getCarried(), isEmpty().

Parameters

  • Slot slot
  • int i
  • int j
  • ClickType clickType

ตัวอย่างใช้งาน

Slot slot = ...;
ClickType clickType = ...;
@Override
protected void slotClicked(Slot slot, int i, int j, ClickType clickType) {
    super.slotClicked(slot, i, j, clickType);
}

CreativeModeInventoryScreen$ItemPickerMenu

  • Full name: net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java
  • Type: class
  • Modifiers: public static
  • Extends: AbstractContainerMenu

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#calculateRowCount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:890
  • Modifiers: protected
  • Return: int

คืออะไร

คำนวณ Row Count

ทำงานยังไง

เรียกต่อ: positiveCeilDiv(), size(). คืนค่า: Mth.positiveCeilDiv(this.items.size(), 9) - 5.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected int calculateRowCount() {
    return super.calculateRowCount();
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#canDragTo(Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:940
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Drag To

ทำงานยังไง

คืนค่า: slot.container != CreativeModeInventoryScreen.CONTAINER.

Parameters

  • Slot slot

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
Slot slot = ...;
boolean result = instance.canDragTo(slot);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#canScroll()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:921
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Scroll

ทำงานยังไง

เรียกต่อ: size(). คืนค่า: this.items.size() > 45.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
boolean result = instance.canScroll();

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#canTakeItemForPickAll(ItemStack,Slot)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:936
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Take Item For Pick All

ทำงานยังไง

คืนค่า: slot.container != CreativeModeInventoryScreen.CONTAINER.

Parameters

  • ItemStack itemStack
  • Slot slot

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
ItemStack itemStack = ...;
Slot slot = ...;
boolean result = instance.canTakeItemForPickAll(itemStack, slot);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#getCarried()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:944
  • Modifiers: public
  • Return: ItemStack

คืออะไร

อ่านค่า Carried

ทำงานยังไง

คืนค่า: this.inventoryMenu.getCarried().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
ItemStack result = instance.getCarried();

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#getRowIndexForScroll(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:894
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Row Index For Scroll

ทำงานยังไง

เรียกต่อ: max(), calculateRowCount(). คืนค่า: Math.max((int)(f * this.calculateRowCount() + 0.5), 0).

Parameters

  • float f

ตัวอย่างใช้งาน

@Override
protected int getRowIndexForScroll(float f) {
    return super.getRowIndexForScroll(f);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#getScrollForRowIndex(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:898
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Scroll For Row Index

ทำงานยังไง

เรียกต่อ: clamp(), calculateRowCount(). คืนค่า: Mth.clamp((float)i / this.calculateRowCount(), 0.0F, 1.0F).

Parameters

  • int i

ตัวอย่างใช้งาน

@Override
protected float getScrollForRowIndex(int i) {
    return super.getScrollForRowIndex(i);
}

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#ItemPickerMenu(Player)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:871
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CreativeModeInventoryScreen.ItemPickerMenu ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

มีการวนลูป. แก้ state: inventoryMenu. เรียกต่อ: getInventory(), addSlot(), CustomCreativeSlot(), addInventoryHotbarSlots(), scrollTo(). สร้างออบเจ็กต์: CreativeModeInventoryScreen.CustomCreativeSlot.

Parameters

  • Player player

ตัวอย่างใช้งาน

Player player = ...;
CreativeModeInventoryScreen.ItemPickerMenu instance = new CreativeModeInventoryScreen.ItemPickerMenu(player);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#quickMoveStack(Player,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:925
  • Modifiers: public
  • Return: ItemStack

คืออะไร

ดำเนินการ quickMoveStack ตาม implementation ของ CreativeModeInventoryScreen$ItemPickerMenu

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: size(), get(), hasItem(), setByPlayer(). คืนค่า: ItemStack.EMPTY.

Parameters

  • Player player
  • int i

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
Player player = ...;
ItemStack result = instance.quickMoveStack(player, 0);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#scrollTo(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:906
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ scrollTo ตาม implementation ของ CreativeModeInventoryScreen$ItemPickerMenu

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getRowIndexForScroll(), size(), setItem(), get().

Parameters

  • float f

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
instance.scrollTo(0.0F);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#setCarried(ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:948
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Carried

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ItemStack itemStack

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
ItemStack itemStack = ...;
instance.setCarried(itemStack);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#stillValid(Player)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:886
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ stillValid ตาม implementation ของ CreativeModeInventoryScreen$ItemPickerMenu

ทำงานยังไง

คืนค่า: true.

Parameters

  • Player player

ตัวอย่างใช้งาน

CreativeModeInventoryScreen.ItemPickerMenu instance = ...;
Player player = ...;
boolean result = instance.stillValid(player);

net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu#subtractInputFromScroll(float,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CreativeModeInventoryScreen.java:902
  • Modifiers: protected
  • Return: float

คืออะไร

ดำเนินการ subtractInputFromScroll ตาม implementation ของ CreativeModeInventoryScreen$ItemPickerMenu

ทำงานยังไง

เรียกต่อ: clamp(), calculateRowCount(). คืนค่า: Mth.clamp(f - (float)(d / this.calculateRowCount()), 0.0F, 1.0F).

Parameters

  • float f
  • double d

ตัวอย่างใช้งาน

@Override
protected float subtractInputFromScroll(float f, double d) {
    return super.subtractInputFromScroll(f, d);
}

CyclingSlotBackground

  • Full name: net.minecraft.client.gui.screens.inventory.CyclingSlotBackground
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/CyclingSlotBackground.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.inventory.CyclingSlotBackground#CyclingSlotBackground(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CyclingSlotBackground.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CyclingSlotBackground ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: slotIndex.

Parameters

  • int i

ตัวอย่างใช้งาน

CyclingSlotBackground instance = new CyclingSlotBackground(0);

net.minecraft.client.gui.screens.inventory.CyclingSlotBackground#render(AbstractContainerMenu,GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CyclingSlotBackground.java:38
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getSlot(), isEmpty(), hasItem(), size(), getIconTransitionTransparency(), floorMod(), renderIcon(), get().

Parameters

  • AbstractContainerMenu abstractContainerMenu
  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

CyclingSlotBackground instance = ...;
AbstractContainerMenu abstractContainerMenu = ...;
GuiGraphics guiGraphics = ...;
instance.render(abstractContainerMenu, guiGraphics, 0.0F, 0, 0);

net.minecraft.client.gui.screens.inventory.CyclingSlotBackground#tick(List<ResourceLocation>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/CyclingSlotBackground.java:27
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: icons, iconIndex. เรียกต่อ: equals(), isEmpty(), size().

Parameters

  • List<ResourceLocation> list

ตัวอย่างใช้งาน

CyclingSlotBackground instance = ...;
List<ResourceLocation> list = ...;
instance.tick(list);

DispenserScreen

  • Full name: net.minecraft.client.gui.screens.inventory.DispenserScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/DispenserScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<DispenserMenu>

net.minecraft.client.gui.screens.inventory.DispenserScreen#DispenserScreen(DispenserMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/DispenserScreen.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ DispenserScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • DispenserMenu dispenserMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

DispenserMenu dispenserMenu = ...;
Inventory inventory = ...;
Component component = ...;
DispenserScreen instance = new DispenserScreen(dispenserMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.DispenserScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/DispenserScreen.java:20
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ DispenserScreen

ทำงานยังไง

แก้ state: titleLabelX. เรียกต่อ: width().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.DispenserScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/DispenserScreen.java:26
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

DispenserScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.DispenserScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/DispenserScreen.java:32
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

EffectsInInventory

  • Full name: net.minecraft.client.gui.screens.inventory.EffectsInInventory
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/EffectsInInventory.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.inventory.EffectsInInventory#canSeeEffects()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EffectsInInventory.java:39
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ See Effects

ทำงานยังไง

คืนค่า: j >= 32.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EffectsInInventory instance = ...;
boolean result = instance.canSeeEffects();

net.minecraft.client.gui.screens.inventory.EffectsInInventory#EffectsInInventory(AbstractContainerScreen<?>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EffectsInInventory.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EffectsInInventory ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: screen, minecraft. เรียกต่อ: getInstance().

Parameters

  • AbstractContainerScreen<?> abstractContainerScreen

ตัวอย่างใช้งาน

AbstractContainerScreen<?> abstractContainerScreen = ...;
EffectsInInventory instance = new EffectsInInventory(abstractContainerScreen);

net.minecraft.client.gui.screens.inventory.EffectsInInventory#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EffectsInInventory.java:35
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderEffects().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

EffectsInInventory instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

EnchantmentNames

  • Full name: net.minecraft.client.gui.screens.inventory.EnchantmentNames
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/EnchantmentNames.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.inventory.EnchantmentNames#getInstance()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentNames.java:87
  • Modifiers: public static
  • Return: EnchantmentNames

คืออะไร

อ่านค่า Instance

ทำงานยังไง

คืนค่า: INSTANCE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EnchantmentNames result = EnchantmentNames.getInstance();

net.minecraft.client.gui.screens.inventory.EnchantmentNames#getRandomName(Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentNames.java:91
  • Modifiers: public
  • Return: FormattedText

คืออะไร

อ่านค่า Random Name

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: nextInt(), append(), getRandom(), getSplitter(), headByWidth(), literal(), toString(), withStyle(). สร้างออบเจ็กต์: StringBuilder. คืนค่า: font.getSplitter().headByWidth(Component.literal(stringBuilder.toString()).withStyle(ROOT_STYLE), i, Style.EMPTY).

Parameters

  • Font font
  • int i

ตัวอย่างใช้งาน

EnchantmentNames instance = ...;
Font font = ...;
FormattedText result = instance.getRandomName(font, 0);

net.minecraft.client.gui.screens.inventory.EnchantmentNames#initSeed(long)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentNames.java:106
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ initSeed ตาม implementation ของ EnchantmentNames

ทำงานยังไง

เรียกต่อ: setSeed().

Parameters

  • long l

ตัวอย่างใช้งาน

EnchantmentNames instance = ...;
instance.initSeed(0L);

EnchantmentScreen

  • Full name: net.minecraft.client.gui.screens.inventory.EnchantmentScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/EnchantmentScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<EnchantmentMenu>

net.minecraft.client.gui.screens.inventory.EnchantmentScreen#containerTick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentScreen.java:73
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ containerTick ตาม implementation ของ EnchantmentScreen

ทำงานยังไง

เรียกต่อ: tickBook().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EnchantmentScreen instance = ...;
instance.containerTick();

net.minecraft.client.gui.screens.inventory.EnchantmentScreen#EnchantmentScreen(EnchantmentMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentScreen.java:63
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EnchantmentScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • EnchantmentMenu enchantmentMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

EnchantmentMenu enchantmentMenu = ...;
Inventory inventory = ...;
Component component = ...;
EnchantmentScreen instance = new EnchantmentScreen(enchantmentMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.EnchantmentScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentScreen.java:67
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ EnchantmentScreen

ทำงานยังไง

แก้ state: bookModel. เรียกต่อ: getEntityModels(), bakeLayer(). สร้างออบเจ็กต์: BookModel.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.EnchantmentScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentScreen.java:79
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ EnchantmentScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: clickMenuButton(), handleInventoryButtonClick(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

EnchantmentScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.EnchantmentScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentScreen.java:167
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getDeltaTracker(), getGameTimeDeltaPartialTick(), renderTooltip(), getAbilities(), getGoldCount(), registryAccess(), lookupOrThrow(), get().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

EnchantmentScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.EnchantmentScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentScreen.java:96
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: blit(), renderBook(), getInstance(), initSeed(), getEnchantmentSeed(), getGoldCount(), blitSprite(), width().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.EnchantmentScreen#tickBook()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/EnchantmentScreen.java:217
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick Book

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: last, flipT, oFlip, oOpen, open, flipA. เรียกต่อ: getSlot(), getItem(), matches(), nextInt(), clamp().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EnchantmentScreen instance = ...;
instance.tickBook();

FurnaceScreen

  • Full name: net.minecraft.client.gui.screens.inventory.FurnaceScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/FurnaceScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractFurnaceScreen<FurnaceMenu>

net.minecraft.client.gui.screens.inventory.FurnaceScreen#FurnaceScreen(FurnaceMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/FurnaceScreen.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FurnaceScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • FurnaceMenu furnaceMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

FurnaceMenu furnaceMenu = ...;
Inventory inventory = ...;
Component component = ...;
FurnaceScreen instance = new FurnaceScreen(furnaceMenu, inventory, component);

GrindstoneScreen

  • Full name: net.minecraft.client.gui.screens.inventory.GrindstoneScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/GrindstoneScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<GrindstoneMenu>

net.minecraft.client.gui.screens.inventory.GrindstoneScreen#GrindstoneScreen(GrindstoneMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/GrindstoneScreen.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GrindstoneScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • GrindstoneMenu grindstoneMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

GrindstoneMenu grindstoneMenu = ...;
Inventory inventory = ...;
Component component = ...;
GrindstoneScreen instance = new GrindstoneScreen(grindstoneMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.GrindstoneScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/GrindstoneScreen.java:21
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

GrindstoneScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.GrindstoneScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/GrindstoneScreen.java:27
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blit(), getSlot(), hasItem(), blitSprite().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

HangingSignEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.HangingSignEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/HangingSignEditScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractSignEditScreen

net.minecraft.client.gui.screens.inventory.HangingSignEditScreen#getSignTextScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HangingSignEditScreen.java:37
  • Modifiers: protected
  • Return: Vector3f

คืออะไร

อ่านค่า Sign Text Scale

ทำงานยังไง

คืนค่า: TEXT_SCALE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Vector3f getSignTextScale() {
    return super.getSignTextScale();
}

net.minecraft.client.gui.screens.inventory.HangingSignEditScreen#HangingSignEditScreen(SignBlockEntity,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HangingSignEditScreen.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HangingSignEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: translatable().

Parameters

  • SignBlockEntity signBlockEntity
  • boolean bl
  • boolean bl2

ตัวอย่างใช้งาน

SignBlockEntity signBlockEntity = ...;
HangingSignEditScreen instance = new HangingSignEditScreen(signBlockEntity, true, true);

net.minecraft.client.gui.screens.inventory.HangingSignEditScreen#offsetSign(GuiGraphics,BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HangingSignEditScreen.java:25
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ offsetSign ตาม implementation ของ HangingSignEditScreen

ทำงานยังไง

เรียกต่อ: pose(), translate().

Parameters

  • GuiGraphics guiGraphics
  • BlockState blockState

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
BlockState blockState = ...;
@Override
protected void offsetSign(GuiGraphics guiGraphics, BlockState blockState) {
    super.offsetSign(guiGraphics, blockState);
}

net.minecraft.client.gui.screens.inventory.HangingSignEditScreen#renderSignBackground(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HangingSignEditScreen.java:30
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Sign Background

ทำงานยังไง

เรียกต่อ: pose(), translate(), scale(), blit().

Parameters

  • GuiGraphics guiGraphics

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderSignBackground(GuiGraphics guiGraphics) {
    super.renderSignBackground(guiGraphics);
}

HopperScreen

  • Full name: net.minecraft.client.gui.screens.inventory.HopperScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/HopperScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<HopperMenu>

net.minecraft.client.gui.screens.inventory.HopperScreen#HopperScreen(HopperMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HopperScreen.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HopperScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: imageHeight, inventoryLabelY.

Parameters

  • HopperMenu hopperMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

HopperMenu hopperMenu = ...;
Inventory inventory = ...;
Component component = ...;
HopperScreen instance = new HopperScreen(hopperMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.HopperScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HopperScreen.java:22
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

HopperScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.HopperScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HopperScreen.java:28
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

HorseInventoryScreen

  • Full name: net.minecraft.client.gui.screens.inventory.HorseInventoryScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/HorseInventoryScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<HorseInventoryMenu>

net.minecraft.client.gui.screens.inventory.HorseInventoryScreen#HorseInventoryScreen(HorseInventoryMenu,Inventory,AbstractHorse,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HorseInventoryScreen.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HorseInventoryScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: horse, inventoryColumns. เรียกต่อ: getDisplayName().

Parameters

  • HorseInventoryMenu horseInventoryMenu
  • Inventory inventory
  • AbstractHorse abstractHorse
  • int i

ตัวอย่างใช้งาน

HorseInventoryMenu horseInventoryMenu = ...;
Inventory inventory = ...;
AbstractHorse abstractHorse = ...;
HorseInventoryScreen instance = new HorseInventoryScreen(horseInventoryMenu, inventory, abstractHorse, 0);

net.minecraft.client.gui.screens.inventory.HorseInventoryScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HorseInventoryScreen.java:53
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

แก้ state: xMouse, yMouse. เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

HorseInventoryScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.HorseInventoryScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/HorseInventoryScreen.java:29
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blit(), blitSprite(), isSaddleable(), drawSlot(), canUseSlot(), renderEntityInInventoryFollowsMouse().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

InventoryScreen

  • Full name: net.minecraft.client.gui.screens.inventory.InventoryScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/InventoryScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractRecipeBookScreen<InventoryMenu>

net.minecraft.client.gui.screens.inventory.InventoryScreen#containerTick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:33
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ containerTick ตาม implementation ของ InventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasInfiniteItems(), setScreen(), enabledFeatures(), operatorItemsTab(), get(). สร้างออบเจ็กต์: CreativeModeInventoryScreen.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

InventoryScreen instance = ...;
instance.containerTick();

net.minecraft.client.gui.screens.inventory.InventoryScreen#getRecipeBookButtonPosition()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:56
  • Modifiers: protected
  • Return: ScreenPosition

คืออะไร

อ่านค่า Recipe Book Button Position

ทำงานยังไง

สร้างออบเจ็กต์: ScreenPosition. คืนค่า: new ScreenPosition(this.leftPos + 104, this.height / 2 - 22).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ScreenPosition getRecipeBookButtonPosition() {
    return super.getRecipeBookButtonPosition();
}

net.minecraft.client.gui.screens.inventory.InventoryScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:44
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ InventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasInfiniteItems(), setScreen(), enabledFeatures(), operatorItemsTab(), get(). สร้างออบเจ็กต์: CreativeModeInventoryScreen.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.InventoryScreen#InventoryScreen(Player)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:27
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ InventoryScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: titleLabelX, effects. เรียกต่อ: getInventory(), translatable(). สร้างออบเจ็กต์: CraftingRecipeBookComponent, EffectsInInventory.

Parameters

  • Player player

ตัวอย่างใช้งาน

Player player = ...;
InventoryScreen instance = new InventoryScreen(player);

net.minecraft.client.gui.screens.inventory.InventoryScreen#isBiggerResultSlot()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:84
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Bigger Result Slot

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected boolean isBiggerResultSlot() {
    return super.isBiggerResultSlot();
}

net.minecraft.client.gui.screens.inventory.InventoryScreen#mouseReleased(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:155
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseReleased ตาม implementation ของ InventoryScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: buttonClicked. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

InventoryScreen instance = ...;
boolean result = instance.mouseReleased(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.InventoryScreen#onRecipeBookButtonClick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:61
  • Modifiers: protected
  • Return: void

คืออะไร

จัดการเหตุการณ์ Recipe Book Button Click

ทำงานยังไง

แก้ state: buttonClicked.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void onRecipeBookButtonClick() {
    super.onRecipeBookButtonClick();
}

net.minecraft.client.gui.screens.inventory.InventoryScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:71
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

แก้ state: xMouse, yMouse.

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

InventoryScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.InventoryScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:89
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit(), renderEntityInInventoryFollowsMouse().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.InventoryScreen#renderEntityInInventory(GuiGraphics,float,float,float,Vector3f,Quaternionf,Quaternionf,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:130
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ Entity In Inventory

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pose(), pushPose(), translate(), scale(), mulPose(), flush(), setupForEntityInInventory(), getInstance(). สร้างออบเจ็กต์: Quaternionf.

Parameters

  • GuiGraphics guiGraphics
  • float f
  • float g
  • float h
  • Vector3f vector3f
  • Quaternionf quaternionf
  • Quaternionf quaternionf2
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
Vector3f vector3f = ...;
Quaternionf quaternionf = ...;
Quaternionf quaternionf2 = ...;
LivingEntity livingEntity = ...;
InventoryScreen.renderEntityInInventory(guiGraphics, 0.0F, 0.0F, 0.0F, vector3f, quaternionf, quaternionf2, livingEntity);

net.minecraft.client.gui.screens.inventory.InventoryScreen#renderEntityInInventoryFollowsMouse(GuiGraphics,int,int,int,int,int,float,float,float,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:97
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ Entity In Inventory Follows Mouse

ทำงานยังไง

เรียกต่อ: enableScissor(), atan(), rotateZ(), rotateX(), mul(), getYRot(), getXRot(), setYRot(). สร้างออบเจ็กต์: Quaternionf, Vector3f.

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • int l
  • int m
  • float f
  • float g
  • float h
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
LivingEntity livingEntity = ...;
InventoryScreen.renderEntityInInventoryFollowsMouse(guiGraphics, 0, 0, 0, 0, 0, 0.0F, 0.0F, 0.0F, livingEntity);

net.minecraft.client.gui.screens.inventory.InventoryScreen#renderLabels(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:66
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Labels

ทำงานยังไง

เรียกต่อ: drawString().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderLabels(GuiGraphics guiGraphics, int i, int j) {
    super.renderLabels(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.InventoryScreen#showsActiveEffects()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/InventoryScreen.java:79
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showsActiveEffects ตาม implementation ของ InventoryScreen

ทำงานยังไง

เรียกต่อ: canSeeEffects(). คืนค่า: this.effects.canSeeEffects().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

InventoryScreen instance = ...;
boolean result = instance.showsActiveEffects();

ItemCombinerScreen

  • Full name: net.minecraft.client.gui.screens.inventory.ItemCombinerScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractContainerScreen<T>
  • Implements: ContainerListener

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#dataChanged(AbstractContainerMenu,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:58
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ dataChanged ตาม implementation ของ ItemCombinerScreen

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • AbstractContainerMenu abstractContainerMenu
  • int i
  • int j

ตัวอย่างใช้งาน

ItemCombinerScreen instance = ...;
AbstractContainerMenu abstractContainerMenu = ...;
instance.dataChanged(abstractContainerMenu, 0, 0);

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:27
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ ItemCombinerScreen

ทำงานยังไง

เรียกต่อ: subInit(), addSlotListener().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#ItemCombinerScreen(T,Inventory,Component,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ItemCombinerScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: menuResource.

Parameters

  • T itemCombinerMenu
  • Inventory inventory
  • Component component
  • ResourceLocation resourceLocation

ตัวอย่างใช้งาน

T itemCombinerMenu = ...;
Inventory inventory = ...;
Component component = ...;
ResourceLocation resourceLocation = ...;
ItemCombinerScreen instance = new ItemCombinerScreen(itemCombinerMenu, inventory, component, resourceLocation);

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#removed()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:34
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ removed ตาม implementation ของ ItemCombinerScreen

ทำงานยังไง

เรียกต่อ: removeSlotListener().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ItemCombinerScreen instance = ...;
instance.removed();

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:40
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderFg(), renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

ItemCombinerScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:50
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit(), renderErrorIcon().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#renderErrorIcon(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:56
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เรนเดอร์ Error Icon

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderErrorIcon(GuiGraphics guiGraphics, int i, int j) {
    super.renderErrorIcon(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#renderFg(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:47
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Fg

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderFg(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderFg(guiGraphics, i, j, f);
}

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#slotChanged(AbstractContainerMenu,int,ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:61
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ slotChanged ตาม implementation ของ ItemCombinerScreen

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • AbstractContainerMenu abstractContainerMenu
  • int i
  • ItemStack itemStack

ตัวอย่างใช้งาน

ItemCombinerScreen instance = ...;
AbstractContainerMenu abstractContainerMenu = ...;
ItemStack itemStack = ...;
instance.slotChanged(abstractContainerMenu, 0, itemStack);

net.minecraft.client.gui.screens.inventory.ItemCombinerScreen#subInit()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ItemCombinerScreen.java:24
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ subInit ตาม implementation ของ ItemCombinerScreen

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void subInit() {
    super.subInit();
}

JigsawBlockEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java
  • Type: class
  • Modifiers: public
  • Extends: Screen

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:97
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ JigsawBlockEditScreen

ทำงานยังไง

แก้ state: poolEdit, nameEdit, targetEdit, finalStateEdit, selectionPriorityEdit, placementPriorityEdit. เรียกต่อ: setMaxLength(), setValue(), getPool(), location(), toString(), setResponder(), updateValidity(), addWidget(). สร้างออบเจ็กต์: EditBox, AbstractSliderButton.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#isValidResourceLocation(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:179
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Valid Resource Location

ทำงานยังไง

เรียกต่อ: tryParse(). คืนค่า: ResourceLocation.tryParse(string) != null.

Parameters

  • String string

ตัวอย่างใช้งาน

boolean result = JigsawBlockEditScreen.isValidResourceLocation("value");

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#JigsawBlockEditScreen(JigsawBlockEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:49
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ JigsawBlockEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: jigsawEntity.

Parameters

  • JigsawBlockEntity jigsawBlockEntity

ตัวอย่างใช้งาน

JigsawBlockEntity jigsawBlockEntity = ...;
JigsawBlockEditScreen instance = new JigsawBlockEditScreen(jigsawBlockEntity);

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:213
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ JigsawBlockEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onDone(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

JigsawBlockEditScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:92
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

เรียกต่อ: onCancel().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

JigsawBlockEditScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:227
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: drawString(), getFrontFacing(), getBlockState(), getAxis(), isVertical().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

JigsawBlockEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:174
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderTransparentBackground().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

JigsawBlockEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#resize(Minecraft,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:191
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resize ตาม implementation ของ JigsawBlockEditScreen

ทำงานยังไง

แก้ state: levels, joint. เรียกต่อ: getValue(), init(), setValue().

Parameters

  • Minecraft minecraft
  • int i
  • int j

ตัวอย่างใช้งาน

JigsawBlockEditScreen instance = ...;
Minecraft minecraft = ...;
instance.resize(minecraft, 0, 0);

net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen#setInitialFocus()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/JigsawBlockEditScreen.java:169
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Initial Focus

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void setInitialFocus() {
    super.setInitialFocus();
}

LecternScreen

  • Full name: net.minecraft.client.gui.screens.inventory.LecternScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/LecternScreen.java
  • Type: class
  • Modifiers: public
  • Extends: BookViewScreen
  • Implements: MenuAccess<LecternMenu>

net.minecraft.client.gui.screens.inventory.LecternScreen#closeScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:106
  • Modifiers: protected
  • Return: void

คืออะไร

ปิด Screen

ทำงานยังไง

เรียกต่อ: closeContainer().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void closeScreen() {
    super.closeScreen();
}

net.minecraft.client.gui.screens.inventory.LecternScreen#createMenuControls()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:56
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Menu Controls

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: mayBuild(), addRenderableWidget(), builder(), onClose(), bounds(), build(), translatable(), sendButtonClick().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void createMenuControls() {
    super.createMenuControls();
}

net.minecraft.client.gui.screens.inventory.LecternScreen#forcePage(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:78
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ forcePage ตาม implementation ของ LecternScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPage(), sendButtonClick(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i

ตัวอย่างใช้งาน

@Override
protected boolean forcePage(int i) {
    return super.forcePage(i);
}

net.minecraft.client.gui.screens.inventory.LecternScreen#getMenu()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:34
  • Modifiers: public
  • Return: LecternMenu

คืออะไร

อ่านค่า Menu

ทำงานยังไง

คืนค่า: this.menu.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LecternScreen instance = ...;
LecternMenu result = instance.getMenu();

net.minecraft.client.gui.screens.inventory.LecternScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:38
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ LecternScreen

ทำงานยังไง

เรียกต่อ: addSlotListener().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.LecternScreen#isPauseScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:92
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Pause Screen

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LecternScreen instance = ...;
boolean result = instance.isPauseScreen();

net.minecraft.client.gui.screens.inventory.LecternScreen#LecternScreen(LecternMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ LecternScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: menu.

Parameters

  • LecternMenu lecternMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

LecternMenu lecternMenu = ...;
Inventory inventory = ...;
Component component = ...;
LecternScreen instance = new LecternScreen(lecternMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.LecternScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:44
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

เรียกต่อ: closeContainer().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LecternScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.inventory.LecternScreen#pageBack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:68
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ pageBack ตาม implementation ของ LecternScreen

ทำงานยังไง

เรียกต่อ: sendButtonClick().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void pageBack() {
    super.pageBack();
}

net.minecraft.client.gui.screens.inventory.LecternScreen#pageForward()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:73
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ pageForward ตาม implementation ของ LecternScreen

ทำงานยังไง

เรียกต่อ: sendButtonClick().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void pageForward() {
    super.pageForward();
}

net.minecraft.client.gui.screens.inventory.LecternScreen#removed()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LecternScreen.java:50
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ removed ตาม implementation ของ LecternScreen

ทำงานยังไง

เรียกต่อ: removeSlotListener().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LecternScreen instance = ...;
instance.removed();

LoomScreen

  • Full name: net.minecraft.client.gui.screens.inventory.LoomScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/LoomScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<LoomMenu>

net.minecraft.client.gui.screens.inventory.LoomScreen#hasClickedOutside(double,double,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:249
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Clicked Outside

ทำงานยังไง

คืนค่า: d < i || e < j || d >= i + this.imageWidth || e >= j + this.imageHeight.

Parameters

  • double d
  • double e
  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

@Override
protected boolean hasClickedOutside(double d, double e, int i, int j, int k) {
    return super.hasClickedOutside(d, e, i, j, k);
}

net.minecraft.client.gui.screens.inventory.LoomScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:72
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ LoomScreen

ทำงานยังไง

แก้ state: flag. เรียกต่อ: getEntityModels(), bakeLayer(), getChild().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.LoomScreen#LoomScreen(LoomMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:66
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ LoomScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: titleLabelY. เรียกต่อ: registerUpdateListener().

Parameters

  • LoomMenu loomMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

LoomMenu loomMenu = ...;
Inventory inventory = ...;
Component component = ...;
LoomScreen instance = new LoomScreen(loomMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.LoomScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:187
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ LoomScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: scrolling. เรียกต่อ: clickMenuButton(), getInstance(), getSoundManager(), play(), forUI(), handleInventoryButtonClick(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

LoomScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.LoomScreen#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:218
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseDragged ตาม implementation ของ LoomScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOffs, startRow. เรียกต่อ: totalRowCount(), clamp(), max(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i
  • double f
  • double g

ตัวอย่างใช้งาน

LoomScreen instance = ...;
boolean result = instance.mouseDragged(0.0D, 0.0D, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.LoomScreen#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:233
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ LoomScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOffs, startRow. เรียกต่อ: totalRowCount(), clamp(), max(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g

ตัวอย่างใช้งาน

LoomScreen instance = ...;
boolean result = instance.mouseScrolled(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.LoomScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:78
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

LoomScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.LoomScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/LoomScreen.java:88
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: blit(), getBannerSlot(), getDyeSlot(), getPatternSlot(), getResultSlot(), hasItem(), blitSprite(), flush().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

MenuAccess

  • Full name: net.minecraft.client.gui.screens.inventory.MenuAccess
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/MenuAccess.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.screens.inventory.MenuAccess#getMenu()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MenuAccess.java:9
  • Modifiers: ``
  • Return: T

คืออะไร

อ่านค่า Menu

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MenuAccess instance = ...;
T result = instance.getMenu();

MerchantScreen

  • Full name: net.minecraft.client.gui.screens.inventory.MerchantScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/MerchantScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<MerchantMenu>

net.minecraft.client.gui.screens.inventory.MerchantScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:69
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ MerchantScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: shopItem. เรียกต่อ: addRenderableWidget(), TradeOfferButton(), getIndex(), postButtonClick(). สร้างออบเจ็กต์: MerchantScreen.TradeOfferButton.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.MerchantScreen#MerchantScreen(MerchantMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:57
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MerchantScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: imageWidth, inventoryLabelX.

Parameters

  • MerchantMenu merchantMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

MerchantMenu merchantMenu = ...;
Inventory inventory = ...;
Component component = ...;
MerchantScreen instance = new MerchantScreen(merchantMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.MerchantScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:277
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ MerchantScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: isDragging. เรียกต่อ: canScroll(), getOffers(), size(). คืนค่า: super.mouseClicked(d, e, i).

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

MerchantScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.MerchantScreen#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:261
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseDragged ตาม implementation ของ MerchantScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOff. เรียกต่อ: getOffers(), size(), clamp(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i
  • double f
  • double g

ตัวอย่างใช้งาน

MerchantScreen instance = ...;
boolean result = instance.mouseDragged(0.0D, 0.0D, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.MerchantScreen#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:246
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ MerchantScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOff. เรียกต่อ: getOffers(), size(), canScroll(), clamp(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g

ตัวอย่างใช้งาน

MerchantScreen instance = ...;
boolean result = instance.mouseScrolled(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.MerchantScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:160
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getOffers(), isEmpty(), renderScroller(), canScroll(), size(), getBaseCostA(), getCostA(), getCostB().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

MerchantScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.MerchantScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:104
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blit(), getOffers(), isEmpty(), size(), get(), isOutOfStock(), blitSprite().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.MerchantScreen#renderLabels(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MerchantScreen.java:87
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Labels

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTraderLevel(), showProgressBar(), translatable(), width(), drawString().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderLabels(GuiGraphics guiGraphics, int i, int j) {
    super.renderLabels(guiGraphics, i, j);
}

MinecartCommandBlockEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/MinecartCommandBlockEditScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractCommandBlockEditScreen

net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen#getCommandBlock()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MinecartCommandBlockEditScreen.java:17
  • Modifiers: public
  • Return: BaseCommandBlock

คืออะไร

อ่านค่า Command Block

ทำงานยังไง

คืนค่า: this.commandBlock.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MinecartCommandBlockEditScreen instance = ...;
BaseCommandBlock result = instance.getCommandBlock();

net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MinecartCommandBlockEditScreen.java:27
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ MinecartCommandBlockEditScreen

ทำงานยังไง

เรียกต่อ: setValue(), getCommandBlock(), getCommand().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen#MinecartCommandBlockEditScreen(BaseCommandBlock)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MinecartCommandBlockEditScreen.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MinecartCommandBlockEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: commandBlock.

Parameters

  • BaseCommandBlock baseCommandBlock

ตัวอย่างใช้งาน

BaseCommandBlock baseCommandBlock = ...;
MinecartCommandBlockEditScreen instance = new MinecartCommandBlockEditScreen(baseCommandBlock);

net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen#populateAndSendPacket(BaseCommandBlock)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/MinecartCommandBlockEditScreen.java:33
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ populateAndSendPacket ตาม implementation ของ MinecartCommandBlockEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getConnection(), send(), getMinecart(), getId(), getValue(), isTrackOutput(). สร้างออบเจ็กต์: ServerboundSetCommandMinecartPacket.

Parameters

  • BaseCommandBlock baseCommandBlock

ตัวอย่างใช้งาน

BaseCommandBlock baseCommandBlock = ...;
@Override
protected void populateAndSendPacket(BaseCommandBlock baseCommandBlock) {
    super.populateAndSendPacket(baseCommandBlock);
}

PageButton

  • Full name: net.minecraft.client.gui.screens.inventory.PageButton
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/PageButton.java
  • Type: class
  • Modifiers: public
  • Extends: Button

net.minecraft.client.gui.screens.inventory.PageButton#PageButton(int,int,boolean,Button.OnPress,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/PageButton.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PageButton ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: isForward, playTurnSound.

Parameters

  • int i
  • int j
  • boolean bl
  • Button.OnPress onPress
  • boolean bl2

ตัวอย่างใช้งาน

Button.OnPress onPress = ...;
PageButton instance = new PageButton(0, 0, true, onPress, true);

net.minecraft.client.gui.screens.inventory.PageButton#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/PageButton.java:41
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ PageButton

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: play(), forUI().

Parameters

  • SoundManager soundManager

ตัวอย่างใช้งาน

PageButton instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.screens.inventory.PageButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/PageButton.java:29
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isHoveredOrFocused(), blitSprite(), getX(), getY().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

PageButton instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

ShulkerBoxScreen

  • Full name: net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/ShulkerBoxScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<ShulkerBoxMenu>

net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ShulkerBoxScreen.java:21
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

ShulkerBoxScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ShulkerBoxScreen.java:27
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen#ShulkerBoxScreen(ShulkerBoxMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/ShulkerBoxScreen.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ShulkerBoxScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: imageHeight.

Parameters

  • ShulkerBoxMenu shulkerBoxMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

ShulkerBoxMenu shulkerBoxMenu = ...;
Inventory inventory = ...;
Component component = ...;
ShulkerBoxScreen instance = new ShulkerBoxScreen(shulkerBoxMenu, inventory, component);

SignEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.SignEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/SignEditScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractSignEditScreen

net.minecraft.client.gui.screens.inventory.SignEditScreen#getSignTextScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SignEditScreen.java:59
  • Modifiers: protected
  • Return: Vector3f

คืออะไร

อ่านค่า Sign Text Scale

ทำงานยังไง

คืนค่า: TEXT_SCALE.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected Vector3f getSignTextScale() {
    return super.getSignTextScale();
}

net.minecraft.client.gui.screens.inventory.SignEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SignEditScreen.java:30
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ SignEditScreen

ทำงานยังไง

แก้ state: signModel. เรียกต่อ: getBlockState(), getBlock(), createSignModel(), getEntityModels().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.SignEditScreen#offsetSign(GuiGraphics,BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SignEditScreen.java:37
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ offsetSign ตาม implementation ของ SignEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlock(), pose(), translate().

Parameters

  • GuiGraphics guiGraphics
  • BlockState blockState

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
BlockState blockState = ...;
@Override
protected void offsetSign(GuiGraphics guiGraphics, BlockState blockState) {
    super.offsetSign(guiGraphics, blockState);
}

net.minecraft.client.gui.screens.inventory.SignEditScreen#renderSignBackground(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SignEditScreen.java:46
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Sign Background

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pose(), translate(), scale(), drawSpecial(), getSignMaterial(), buffer(), renderToBuffer().

Parameters

  • GuiGraphics guiGraphics

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderSignBackground(GuiGraphics guiGraphics) {
    super.renderSignBackground(guiGraphics);
}

net.minecraft.client.gui.screens.inventory.SignEditScreen#SignEditScreen(SignBlockEntity,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SignEditScreen.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SignEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • SignBlockEntity signBlockEntity
  • boolean bl
  • boolean bl2

ตัวอย่างใช้งาน

SignBlockEntity signBlockEntity = ...;
SignEditScreen instance = new SignEditScreen(signBlockEntity, true, true);

SmithingScreen

  • Full name: net.minecraft.client.gui.screens.inventory.SmithingScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/SmithingScreen.java
  • Type: class
  • Modifiers: public
  • Extends: ItemCombinerScreen<SmithingMenu>

net.minecraft.client.gui.screens.inventory.SmithingScreen#containerTick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmithingScreen.java:76
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ containerTick ตาม implementation ของ SmithingScreen

ทำงานยังไง

เรียกต่อ: getTemplateItem(), tick(), map(), orElse(), of().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SmithingScreen instance = ...;
instance.containerTick();

net.minecraft.client.gui.screens.inventory.SmithingScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmithingScreen.java:92
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderOnboardingTooltips().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

SmithingScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.SmithingScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmithingScreen.java:98
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: render(), renderEntityInInventory().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.SmithingScreen#renderErrorIcon(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmithingScreen.java:130
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Error Icon

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasRecipeError(), blitSprite().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderErrorIcon(GuiGraphics guiGraphics, int i, int j) {
    super.renderErrorIcon(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.SmithingScreen#slotChanged(AbstractContainerMenu,int,ItemStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmithingScreen.java:109
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ slotChanged ตาม implementation ของ SmithingScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: updateArmorStandPreview().

Parameters

  • AbstractContainerMenu abstractContainerMenu
  • int i
  • ItemStack itemStack

ตัวอย่างใช้งาน

SmithingScreen instance = ...;
AbstractContainerMenu abstractContainerMenu = ...;
ItemStack itemStack = ...;
instance.slotChanged(abstractContainerMenu, 0, itemStack);

net.minecraft.client.gui.screens.inventory.SmithingScreen#SmithingScreen(SmithingMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmithingScreen.java:58
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SmithingScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: titleLabelX, titleLabelY. เรียกต่อ: withDefaultNamespace().

Parameters

  • SmithingMenu smithingMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

SmithingMenu smithingMenu = ...;
Inventory inventory = ...;
Component component = ...;
SmithingScreen instance = new SmithingScreen(smithingMenu, inventory, component);

net.minecraft.client.gui.screens.inventory.SmithingScreen#subInit()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmithingScreen.java:64
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ subInit ตาม implementation ของ SmithingScreen

ทำงานยังไง

แก้ state: armorStandPreview. เรียกต่อ: setNoBasePlate(), setShowArms(), setXRot(), getYRot(), updateArmorStandPreview(), getSlot(), getItem(). สร้างออบเจ็กต์: ArmorStand.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void subInit() {
    super.subInit();
}

SmokerScreen

  • Full name: net.minecraft.client.gui.screens.inventory.SmokerScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/SmokerScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractFurnaceScreen<SmokerMenu>

net.minecraft.client.gui.screens.inventory.SmokerScreen#SmokerScreen(SmokerMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/SmokerScreen.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SmokerScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • SmokerMenu smokerMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

SmokerMenu smokerMenu = ...;
Inventory inventory = ...;
Component component = ...;
SmokerScreen instance = new SmokerScreen(smokerMenu, inventory, component);

StonecutterScreen

  • Full name: net.minecraft.client.gui.screens.inventory.StonecutterScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/StonecutterScreen.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerScreen<StonecutterMenu>

net.minecraft.client.gui.screens.inventory.StonecutterScreen#getOffscreenRows()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:189
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Offscreen Rows

ทำงานยังไง

เรียกต่อ: getNumberOfVisibleRecipes(). คืนค่า: (this.menu.getNumberOfVisibleRecipes() + 4 - 1) / 4 - 3.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected int getOffscreenRows() {
    return super.getOffscreenRows();
}

net.minecraft.client.gui.screens.inventory.StonecutterScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:126
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ StonecutterScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: scrolling. เรียกต่อ: clickMenuButton(), getInstance(), getSoundManager(), play(), forUI(), handleInventoryButtonClick(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i

ตัวอย่างใช้งาน

StonecutterScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.inventory.StonecutterScreen#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:155
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseDragged ตาม implementation ของ StonecutterScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOffs, startIndex. เรียกต่อ: isScrollBarActive(), clamp(), getOffscreenRows(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • int i
  • double f
  • double g

ตัวอย่างใช้งาน

StonecutterScreen instance = ...;
boolean result = instance.mouseDragged(0.0D, 0.0D, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.StonecutterScreen#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:169
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ StonecutterScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollOffs, startIndex. เรียกต่อ: isScrollBarActive(), getOffscreenRows(), clamp(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g

ตัวอย่างใช้งาน

StonecutterScreen instance = ...;
boolean result = instance.mouseScrolled(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.client.gui.screens.inventory.StonecutterScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:50
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderTooltip().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

StonecutterScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.StonecutterScreen#renderBg(GuiGraphics,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:56
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Bg

ทำงานยังไง

เรียกต่อ: blit(), isScrollBarActive(), blitSprite(), renderButtons(), renderRecipes().

Parameters

  • GuiGraphics guiGraphics
  • float f
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderBg(GuiGraphics guiGraphics, float f, int i, int j) {
    super.renderBg(guiGraphics, f, i, j);
}

net.minecraft.client.gui.screens.inventory.StonecutterScreen#renderTooltip(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:71
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Tooltip

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getVisibleRecipes(), size(), fromLevel(), entries(), get(), recipe(), optionDisplay(), resolveForFirstStack().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderTooltip(GuiGraphics guiGraphics, int i, int j) {
    super.renderTooltip(guiGraphics, i, j);
}

net.minecraft.client.gui.screens.inventory.StonecutterScreen#StonecutterScreen(StonecutterMenu,Inventory,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StonecutterScreen.java:44
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StonecutterScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: titleLabelY. เรียกต่อ: registerUpdateListener().

Parameters

  • StonecutterMenu stonecutterMenu
  • Inventory inventory
  • Component component

ตัวอย่างใช้งาน

StonecutterMenu stonecutterMenu = ...;
Inventory inventory = ...;
Component component = ...;
StonecutterScreen instance = new StonecutterScreen(stonecutterMenu, inventory, component);

StructureBlockEditScreen

  • Full name: net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen
  • Package: net.minecraft.client.gui.screens.inventory
  • Source: clientOnlynet/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java
  • Type: class
  • Modifiers: public
  • Extends: Screen

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:94
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ StructureBlockEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: initialMirror, initialRotation, initialMode, initialEntityIgnoring, initialShowAir, initialShowBoundingBox. เรียกต่อ: addRenderableWidget(), builder(), onDone(), bounds(), build(), onCancel(), getMirror(), getRotation(). สร้างออบเจ็กต์: EditBox. คืนค่า: !StructureBlockEditScreen.this.isValidCharacterForName(this.getValue(), c, this.getCursorPosition()) ? false : super.charTyped(c, i).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#isPauseScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:454
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Pause Screen

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureBlockEditScreen instance = ...;
boolean result = instance.isPauseScreen();

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:398
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ StructureBlockEditScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onDone(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

StructureBlockEditScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:393
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

เรียกต่อ: onCancel().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StructureBlockEditScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:412
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getMode(), drawCenteredString(), drawString(), width(), getDisplayName().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

StructureBlockEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:226
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderTransparentBackground().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

StructureBlockEditScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#resize(Minecraft,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:231
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resize ตาม implementation ของ StructureBlockEditScreen

ทำงานยังไง

เรียกต่อ: getValue(), init(), setValue().

Parameters

  • Minecraft minecraft
  • int i
  • int j

ตัวอย่างใช้งาน

StructureBlockEditScreen instance = ...;
Minecraft minecraft = ...;
instance.resize(minecraft, 0, 0);

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#setInitialFocus()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:221
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Initial Focus

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void setInitialFocus() {
    super.setInitialFocus();
}

net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen#StructureBlockEditScreen(StructureBlockEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/inventory/StructureBlockEditScreen.java:72
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StructureBlockEditScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: structure. เรียกต่อ: translatable(), getDescriptionId(), setDecimalFormatSymbols(), getInstance().

Parameters

  • StructureBlockEntity structureBlockEntity

ตัวอย่างใช้งาน

StructureBlockEntity structureBlockEntity = ...;
StructureBlockEditScreen instance = new StructureBlockEditScreen(structureBlockEntity);