Skip to content

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: clientOnlynet/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 i
  • int j
  • int k
  • int l
  • int m
  • int 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: clientOnlynet/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

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

ClientActivePlayersTooltip instance = ...;
Font font = ...;
int result = instance.getHeight(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

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

ClientActivePlayersTooltip instance = ...;
Font font = ...;
int result = instance.getWidth(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 font
  • int i
  • int j
  • int k
  • int l
  • GuiGraphics 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: clientOnlynet/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

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

ClientBundleTooltip instance = ...;
Font font = ...;
int result = instance.getHeight(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

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

ClientBundleTooltip instance = ...;
Font font = ...;
int result = instance.getWidth(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 font
  • int i
  • int j
  • int k
  • int l
  • GuiGraphics 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

  • ไม่มี

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

ClientBundleTooltip instance = ...;
boolean result = instance.showTooltipWithItemInHand();

ClientTextTooltip

  • Full name: net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip
  • Package: net.minecraft.client.gui.screens.inventory.tooltip
  • Source: clientOnlynet/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

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

ClientTextTooltip instance = ...;
Font font = ...;
int result = instance.getHeight(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

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

ClientTextTooltip instance = ...;
Font font = ...;
int result = instance.getWidth(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 font
  • int i
  • int j
  • Matrix4f matrix4f
  • MultiBufferSource.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: clientOnlynet/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

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

ClientTooltipComponent instance = ...;
Font font = ...;
int result = instance.getHeight(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

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

ClientTooltipComponent instance = ...;
Font font = ...;
int result = instance.getWidth(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 font
  • int i
  • int j
  • int k
  • int l
  • GuiGraphics 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 font
  • int i
  • int j
  • Matrix4f matrix4f
  • MultiBufferSource.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

  • ไม่มี

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

ClientTooltipComponent instance = ...;
boolean result = instance.showTooltipWithItemInHand();

ClientTooltipPositioner

  • Full name: net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner
  • Package: net.minecraft.client.gui.screens.inventory.tooltip
  • Source: clientOnlynet/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 i
  • int j
  • int k
  • int l
  • int m
  • int 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: clientOnlynet/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 i
  • int j
  • int k
  • int l
  • int m
  • int 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: clientOnlynet/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 i
  • int j
  • int k
  • int l
  • int m
  • int 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: clientOnlynet/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 guiGraphics
  • int i
  • int j
  • int k
  • int l
  • int m
  • ResourceLocation resourceLocation

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

GuiGraphics guiGraphics = ...;
ResourceLocation resourceLocation = ...;
TooltipRenderUtil.renderTooltipBackground(guiGraphics, 0, 0, 0, 0, 0, resourceLocation);