Package net.minecraft.client.gui.screens.inventory.tooltip
Part 1/1
BelowOrAboveWidgetTooltipPositioner
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.BelowOrAboveWidgetTooltipPositioner - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/BelowOrAboveWidgetTooltipPositioner.java - Type:
class - Modifiers:
public - Implements:
ClientTooltipPositioner
net.minecraft.client.gui.screens.inventory.tooltip.BelowOrAboveWidgetTooltipPositioner#BelowOrAboveWidgetTooltipPositioner(ScreenRectangle)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/BelowOrAboveWidgetTooltipPositioner.java:13 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BelowOrAboveWidgetTooltipPositioner ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: screenRectangle.
Parameters
ScreenRectangle screenRectangle
ตัวอย่างใช้งาน
ScreenRectangle screenRectangle = ...;
BelowOrAboveWidgetTooltipPositioner instance = new BelowOrAboveWidgetTooltipPositioner(screenRectangle);
net.minecraft.client.gui.screens.inventory.tooltip.BelowOrAboveWidgetTooltipPositioner#positionTooltip(int,int,int,int,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/BelowOrAboveWidgetTooltipPositioner.java:17 - Modifiers:
public - Return:
Vector2ic
คืออะไร
ดำเนินการ positionTooltip ตาม implementation ของ BelowOrAboveWidgetTooltipPositioner
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: left(), bottom(), top(), max(), right(). สร้างออบเจ็กต์: Vector2i. คืนค่า: vector2i.
Parameters
int iint jint kint lint mint n
ตัวอย่างใช้งาน
BelowOrAboveWidgetTooltipPositioner instance = ...;
Vector2ic result = instance.positionTooltip(0, 0, 0, 0, 0, 0);
ClientActivePlayersTooltip
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip.java - Type:
class - Modifiers:
public - Implements:
ClientTooltipComponent
net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip#ClientActivePlayersTooltip(ClientActivePlayersTooltip.ActivePlayersTooltip)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ClientActivePlayersTooltip ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: activePlayers. เรียกต่อ: profiles().
Parameters
ClientActivePlayersTooltip.ActivePlayersTooltip activePlayersTooltip
ตัวอย่างใช้งาน
ClientActivePlayersTooltip.ActivePlayersTooltip activePlayersTooltip = ...;
ClientActivePlayersTooltip instance = new ClientActivePlayersTooltip(activePlayersTooltip);
net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip#getHeight(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip.java:23 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Height
ทำงานยังไง
เรียกต่อ: size(). คืนค่า: this.activePlayers.size() * 12 + 2.
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip#getWidth(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip.java:28 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Width
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: width(), profile(), getName(). คืนค่า: i + 10 + 6.
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip#renderImage(Font,int,int,int,int,GuiGraphics)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientActivePlayersTooltip.java:42 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Image
ทำงานยังไง
มีการวนลูป. เรียกต่อ: size(), get(), draw(), getInstance(), getSkinManager(), getInsecureSkin(), profile(), drawString().
Parameters
Font fontint iint jint kint lGuiGraphics guiGraphics
ตัวอย่างใช้งาน
ClientActivePlayersTooltip instance = ...;
Font font = ...;
GuiGraphics guiGraphics = ...;
instance.renderImage(font, 0, 0, 0, 0, guiGraphics);
ClientBundleTooltip
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/ClientBundleTooltip.java - Type:
class - Modifiers:
public - Implements:
ClientTooltipComponent
net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip#ClientBundleTooltip(BundleContents)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientBundleTooltip.java:39 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ClientBundleTooltip ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: contents.
Parameters
BundleContents bundleContents
ตัวอย่างใช้งาน
BundleContents bundleContents = ...;
ClientBundleTooltip instance = new ClientBundleTooltip(bundleContents);
net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip#getHeight(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientBundleTooltip.java:43 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Height
ทำงานยังไง
เรียกต่อ: isEmpty(), getEmptyBundleBackgroundHeight(), backgroundHeight(). คืนค่า: this.contents.isEmpty() ? getEmptyBundleBackgroundHeight(font) : this.backgroundHeight().
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip#getWidth(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientBundleTooltip.java:48 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Width
ทำงานยังไง
คืนค่า: 96.
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip#renderImage(Font,int,int,int,int,GuiGraphics)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientBundleTooltip.java:82 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Image
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), renderEmptyBundleTooltip(), renderBundleWithItemsTooltip().
Parameters
Font fontint iint jint kint lGuiGraphics guiGraphics
ตัวอย่างใช้งาน
ClientBundleTooltip instance = ...;
Font font = ...;
GuiGraphics guiGraphics = ...;
instance.renderImage(font, 0, 0, 0, 0, guiGraphics);
net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip#showTooltipWithItemInHand()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientBundleTooltip.java:53 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ showTooltipWithItemInHand ตาม implementation ของ ClientBundleTooltip
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ClientTextTooltip
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip.java - Type:
class - Modifiers:
public - Implements:
ClientTooltipComponent
net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip#ClientTextTooltip(FormattedCharSequence)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ClientTextTooltip ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: text.
Parameters
FormattedCharSequence formattedCharSequence
ตัวอย่างใช้งาน
FormattedCharSequence formattedCharSequence = ...;
ClientTextTooltip instance = new ClientTextTooltip(formattedCharSequence);
net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip#getHeight(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip.java:23 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Height
ทำงานยังไง
คืนค่า: 10.
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip#getWidth(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip.java:18 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Width
ทำงานยังไง
เรียกต่อ: width(). คืนค่า: font.width(this.text).
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip#renderText(Font,int,int,Matrix4f,MultiBufferSource.BufferSource)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip.java:28 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Text
ทำงานยังไง
เรียกต่อ: drawInBatch().
Parameters
Font fontint iint jMatrix4f matrix4fMultiBufferSource.BufferSource bufferSource
ตัวอย่างใช้งาน
ClientTextTooltip instance = ...;
Font font = ...;
Matrix4f matrix4f = ...;
MultiBufferSource.BufferSource bufferSource = ...;
instance.renderText(font, 0, 0, matrix4f, bufferSource);
ClientTooltipComponent
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java - Type:
interface - Modifiers:
public
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent#create(FormattedCharSequence)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java:15 - Modifiers:
static - Return:
ClientTooltipComponent
คืออะไร
สร้าง create
ทำงานยังไง
สร้างออบเจ็กต์: ClientTextTooltip. คืนค่า: new ClientTextTooltip(formattedCharSequence).
Parameters
FormattedCharSequence formattedCharSequence
ตัวอย่างใช้งาน
FormattedCharSequence formattedCharSequence = ...;
ClientTooltipComponent result = ClientTooltipComponent.create(formattedCharSequence);
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent#create(TooltipComponent)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java:19 - Modifiers:
static - Return:
ClientTooltipComponent
คืออะไร
สร้าง create
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: contents(). สร้างออบเจ็กต์: ClientBundleTooltip, ClientActivePlayersTooltip, IllegalArgumentException. คืนค่า: switch (tooltipComponent) { case BundleTooltip bundleTooltip -> new ClientBundleTooltip(bundleTooltip.contents()).
Parameters
TooltipComponent tooltipComponent
ตัวอย่างใช้งาน
TooltipComponent tooltipComponent = ...;
ClientTooltipComponent result = ClientTooltipComponent.create(tooltipComponent);
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent#getHeight(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java:27 - Modifiers: ``
- Return:
int
คืออะไร
อ่านค่า Height
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent#getWidth(Font)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java:29 - Modifiers: ``
- Return:
int
คืออะไร
อ่านค่า Width
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
Font font
ตัวอย่างใช้งาน
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent#renderImage(Font,int,int,int,int,GuiGraphics)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java:38 - Modifiers:
default - Return:
void
คืออะไร
เรนเดอร์ Image
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Font fontint iint jint kint lGuiGraphics guiGraphics
ตัวอย่างใช้งาน
ClientTooltipComponent instance = ...;
Font font = ...;
GuiGraphics guiGraphics = ...;
instance.renderImage(font, 0, 0, 0, 0, guiGraphics);
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent#renderText(Font,int,int,Matrix4f,MultiBufferSource.BufferSource)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java:35 - Modifiers:
default - Return:
void
คืออะไร
เรนเดอร์ Text
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Font fontint iint jMatrix4f matrix4fMultiBufferSource.BufferSource bufferSource
ตัวอย่างใช้งาน
ClientTooltipComponent instance = ...;
Font font = ...;
Matrix4f matrix4f = ...;
MultiBufferSource.BufferSource bufferSource = ...;
instance.renderText(font, 0, 0, matrix4f, bufferSource);
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent#showTooltipWithItemInHand()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent.java:31 - Modifiers:
default - Return:
boolean
คืออะไร
ดำเนินการ showTooltipWithItemInHand ตาม implementation ของ ClientTooltipComponent
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ClientTooltipPositioner
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner.java - Type:
interface - Modifiers:
public
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner#positionTooltip(int,int,int,int,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner.java:9 - Modifiers: ``
- Return:
Vector2ic
คืออะไร
ดำเนินการ positionTooltip ตาม implementation ของ ClientTooltipPositioner
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
int iint jint kint lint mint n
ตัวอย่างใช้งาน
ClientTooltipPositioner instance = ...;
Vector2ic result = instance.positionTooltip(0, 0, 0, 0, 0, 0);
DefaultTooltipPositioner
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.DefaultTooltipPositioner - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/DefaultTooltipPositioner.java - Type:
class - Modifiers:
public - Implements:
ClientTooltipPositioner
net.minecraft.client.gui.screens.inventory.tooltip.DefaultTooltipPositioner#positionTooltip(int,int,int,int,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/DefaultTooltipPositioner.java:15 - Modifiers:
public - Return:
Vector2ic
คืออะไร
ดำเนินการ positionTooltip ตาม implementation ของ DefaultTooltipPositioner
ทำงานยังไง
เรียกต่อ: add(). สร้างออบเจ็กต์: Vector2i. คืนค่า: vector2i.
Parameters
int iint jint kint lint mint n
ตัวอย่างใช้งาน
DefaultTooltipPositioner instance = ...;
Vector2ic result = instance.positionTooltip(0, 0, 0, 0, 0, 0);
MenuTooltipPositioner
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.MenuTooltipPositioner - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/MenuTooltipPositioner.java - Type:
class - Modifiers:
public - Implements:
ClientTooltipPositioner
net.minecraft.client.gui.screens.inventory.tooltip.MenuTooltipPositioner#MenuTooltipPositioner(ScreenRectangle)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/MenuTooltipPositioner.java:18 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MenuTooltipPositioner ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: screenRectangle.
Parameters
ScreenRectangle screenRectangle
ตัวอย่างใช้งาน
ScreenRectangle screenRectangle = ...;
MenuTooltipPositioner instance = new MenuTooltipPositioner(screenRectangle);
net.minecraft.client.gui.screens.inventory.tooltip.MenuTooltipPositioner#positionTooltip(int,int,int,int,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/MenuTooltipPositioner.java:22 - Modifiers:
public - Return:
Vector2ic
คืออะไร
ดำเนินการ positionTooltip ตาม implementation ของ MenuTooltipPositioner
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: max(), bottom(), getOffset(), height(), top(). สร้างออบเจ็กต์: Vector2i. คืนค่า: vector2i.
Parameters
int iint jint kint lint mint n
ตัวอย่างใช้งาน
MenuTooltipPositioner instance = ...;
Vector2ic result = instance.positionTooltip(0, 0, 0, 0, 0, 0);
TooltipRenderUtil
- Full name:
net.minecraft.client.gui.screens.inventory.tooltip.TooltipRenderUtil - Package:
net.minecraft.client.gui.screens.inventory.tooltip - Source:
clientOnly—net/minecraft/client/gui/screens/inventory/tooltip/TooltipRenderUtil.java - Type:
class - Modifiers:
public
net.minecraft.client.gui.screens.inventory.tooltip.TooltipRenderUtil#renderTooltipBackground(GuiGraphics,int,int,int,int,int,ResourceLocation)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/screens/inventory/tooltip/TooltipRenderUtil.java:22 - Modifiers:
public static - Return:
void
คืออะไร
เรนเดอร์ Tooltip Background
ทำงานยังไง
เรียกต่อ: pose(), pushPose(), translate(), blitSprite(), getBackgroundSprite(), getFrameSprite(), popPose().
Parameters
GuiGraphics guiGraphicsint iint jint kint lint mResourceLocation resourceLocation
ตัวอย่างใช้งาน
GuiGraphics guiGraphics = ...;
ResourceLocation resourceLocation = ...;
TooltipRenderUtil.renderTooltipBackground(guiGraphics, 0, 0, 0, 0, 0, resourceLocation);