Class BundleLikeTooltip<T extends StackHolder<T>>
java.lang.Object
net.ntrdeal.realapi.client.item.stack_holder.BundleLikeTooltip<T>
- All Implemented Interfaces:
net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent
@Environment(CLIENT)
public class BundleLikeTooltip<T extends StackHolder<T>>
extends Object
implements net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.network.chat.Componentstatic final net.minecraft.network.chat.Componentstatic final net.minecraft.network.chat.Componentfinal Tstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifierstatic final net.minecraft.resources.Identifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidextractBundleWithItemsTooltip(net.minecraft.client.gui.Font font, int x, int y, int w, int h, net.minecraft.client.gui.GuiGraphicsExtractor graphics, org.apache.commons.lang3.math.Fraction weight) static voidextractCount(int drawX, int drawY, int hiddenItemCount, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics) static voidextractEmptyBundleDescriptionText(int x, int y, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics) static voidextractEmptyBundleTooltip(net.minecraft.client.gui.Font font, int x, int y, int w, int h, net.minecraft.client.gui.GuiGraphicsExtractor graphics) voidextractImage(net.minecraft.client.gui.Font font, int x, int y, int w, int h, net.minecraft.client.gui.GuiGraphicsExtractor graphics) static voidextractProgressbar(int x, int y, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics, org.apache.commons.lang3.math.Fraction weight) voidextractSelectedItemTooltip(net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int x, int y, int w) voidextractSlot(int slotNumber, int drawX, int drawY, List<net.minecraft.world.item.ItemStackTemplate> shownItems, int slotIndex, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics) intgetAmountOfHiddenItems(List<net.minecraft.world.item.ItemStackTemplate> shownItems) static intgetContentXOffset(int tooltipWidth) static intgetEmptyBundleBackgroundHeight(net.minecraft.client.gui.Font font) static intgetEmptyBundleDescriptionTextHeight(net.minecraft.client.gui.Font font) intgetHeight(net.minecraft.client.gui.Font font) static intgetProgressBarFill(org.apache.commons.lang3.math.Fraction weight) static @Nullable net.minecraft.network.chat.ComponentgetProgressBarFillText(org.apache.commons.lang3.math.Fraction weight) static net.minecraft.resources.IdentifiergetProgressBarTexture(org.apache.commons.lang3.math.Fraction weight) List<net.minecraft.world.item.ItemStackTemplate> getShownItems(int amountOfItemsToShow) intgetWidth(net.minecraft.client.gui.Font font) intintstatic booleanshouldRenderItemSlot(List<? extends net.minecraft.world.item.ItemInstance> shownItems, int slotNumber) static booleanshouldRenderSurplusText(boolean isOverflowing, int column, int row) booleanintMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent
extractText
-
Field Details
-
PROGRESSBAR_BORDER_SPRITE
public static final net.minecraft.resources.Identifier PROGRESSBAR_BORDER_SPRITE -
PROGRESSBAR_FILL_SPRITE
public static final net.minecraft.resources.Identifier PROGRESSBAR_FILL_SPRITE -
PROGRESSBAR_FULL_SPRITE
public static final net.minecraft.resources.Identifier PROGRESSBAR_FULL_SPRITE -
SLOT_HIGHLIGHT_BACK_SPRITE
public static final net.minecraft.resources.Identifier SLOT_HIGHLIGHT_BACK_SPRITE -
SLOT_HIGHLIGHT_FRONT_SPRITE
public static final net.minecraft.resources.Identifier SLOT_HIGHLIGHT_FRONT_SPRITE -
SLOT_BACKGROUND_SPRITE
public static final net.minecraft.resources.Identifier SLOT_BACKGROUND_SPRITE -
BUNDLE_FULL_TEXT
public static final net.minecraft.network.chat.Component BUNDLE_FULL_TEXT -
BUNDLE_EMPTY_TEXT
public static final net.minecraft.network.chat.Component BUNDLE_EMPTY_TEXT -
BUNDLE_EMPTY_DESCRIPTION
public static final net.minecraft.network.chat.Component BUNDLE_EMPTY_DESCRIPTION -
holder
-
-
Constructor Details
-
BundleLikeTooltip
-
-
Method Details
-
getHeight
public int getHeight(net.minecraft.client.gui.Font font) - Specified by:
getHeightin interfacenet.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent
-
getWidth
public int getWidth(net.minecraft.client.gui.Font font) - Specified by:
getWidthin interfacenet.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent
-
showTooltipWithItemInHand
public boolean showTooltipWithItemInHand()- Specified by:
showTooltipWithItemInHandin interfacenet.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent
-
getEmptyBundleBackgroundHeight
public static int getEmptyBundleBackgroundHeight(net.minecraft.client.gui.Font font) -
backgroundHeight
public int backgroundHeight() -
itemGridHeight
public int itemGridHeight() -
getContentXOffset
public static int getContentXOffset(int tooltipWidth) -
gridSizeY
public int gridSizeY() -
slotCount
public int slotCount() -
extractImage
public void extractImage(net.minecraft.client.gui.Font font, int x, int y, int w, int h, net.minecraft.client.gui.GuiGraphicsExtractor graphics) - Specified by:
extractImagein interfacenet.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent
-
extractEmptyBundleTooltip
public static void extractEmptyBundleTooltip(net.minecraft.client.gui.Font font, int x, int y, int w, int h, net.minecraft.client.gui.GuiGraphicsExtractor graphics) -
extractBundleWithItemsTooltip
public void extractBundleWithItemsTooltip(net.minecraft.client.gui.Font font, int x, int y, int w, int h, net.minecraft.client.gui.GuiGraphicsExtractor graphics, org.apache.commons.lang3.math.Fraction weight) -
getShownItems
-
shouldRenderSurplusText
public static boolean shouldRenderSurplusText(boolean isOverflowing, int column, int row) -
shouldRenderItemSlot
public static boolean shouldRenderItemSlot(List<? extends net.minecraft.world.item.ItemInstance> shownItems, int slotNumber) -
getAmountOfHiddenItems
-
extractSlot
public void extractSlot(int slotNumber, int drawX, int drawY, List<net.minecraft.world.item.ItemStackTemplate> shownItems, int slotIndex, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics) -
extractCount
public static void extractCount(int drawX, int drawY, int hiddenItemCount, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics) -
extractSelectedItemTooltip
public void extractSelectedItemTooltip(net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics, int x, int y, int w) -
extractProgressbar
public static void extractProgressbar(int x, int y, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics, org.apache.commons.lang3.math.Fraction weight) -
extractEmptyBundleDescriptionText
public static void extractEmptyBundleDescriptionText(int x, int y, net.minecraft.client.gui.Font font, net.minecraft.client.gui.GuiGraphicsExtractor graphics) -
getEmptyBundleDescriptionTextHeight
public static int getEmptyBundleDescriptionTextHeight(net.minecraft.client.gui.Font font) -
getProgressBarFill
public static int getProgressBarFill(org.apache.commons.lang3.math.Fraction weight) -
getProgressBarTexture
public static net.minecraft.resources.Identifier getProgressBarTexture(org.apache.commons.lang3.math.Fraction weight) -
getProgressBarFillText
public static @Nullable net.minecraft.network.chat.Component getProgressBarFillText(org.apache.commons.lang3.math.Fraction weight)
-