Class ItemTooltipHandler
java.lang.Object
net.neoforged.neoforge.common.tooltip.ItemTooltipHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final List<TooltipAppender> private static final List<TooltipAppender> private static final List<TooltipAppender> private static final List<DataComponentType<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddDataComponentAppenders(SequencedMap<DataComponentType<?>, TooltipAppender> appenders, MutableGraph<DataComponentType<?>> graph) static voidaddDetailsToTooltipHead(ItemStack stack, Item.TooltipContext context, TooltipDisplay display, @Nullable Player player, TooltipFlag tooltipFlag, Consumer<Component> builder) static voidaddDetailsToTooltipMiddle(ItemStack stack, Item.TooltipContext context, TooltipDisplay display, @Nullable Player player, TooltipFlag tooltipFlag, Consumer<Component> builder) static voidaddDetailsToTooltipTail(ItemStack stack, Item.TooltipContext context, TooltipDisplay display, @Nullable Player player, TooltipFlag tooltipFlag, Consumer<Component> builder) private static voidbuildInitialComponentGraph(SequencedMap<DataComponentType<?>, TooltipAppender> appenders, MutableGraph<DataComponentType<?>> graph, SequencedMap<DataComponentType<?>, TooltipAppender> vanillaAppenders) static List<DataComponentType<?>> static voidinit()
-
Field Details
-
VANILLA_APPENDER_ORDER
-
HEAD_APPENDERS
-
MIDDLE_APPENDERS
-
TAIL_APPENDERS
-
-
Constructor Details
-
ItemTooltipHandler
private ItemTooltipHandler()
-
-
Method Details
-
addDetailsToTooltipHead
public static void addDetailsToTooltipHead(ItemStack stack, Item.TooltipContext context, TooltipDisplay display, @Nullable Player player, TooltipFlag tooltipFlag, Consumer<Component> builder) -
addDetailsToTooltipMiddle
public static void addDetailsToTooltipMiddle(ItemStack stack, Item.TooltipContext context, TooltipDisplay display, @Nullable Player player, TooltipFlag tooltipFlag, Consumer<Component> builder) -
addDetailsToTooltipTail
public static void addDetailsToTooltipTail(ItemStack stack, Item.TooltipContext context, TooltipDisplay display, @Nullable Player player, TooltipFlag tooltipFlag, Consumer<Component> builder) -
init
public static void init() -
buildInitialComponentGraph
private static void buildInitialComponentGraph(SequencedMap<DataComponentType<?>, TooltipAppender> appenders, MutableGraph<DataComponentType<?>> graph, SequencedMap<DataComponentType<?>, TooltipAppender> vanillaAppenders) -
addDataComponentAppenders
private static void addDataComponentAppenders(SequencedMap<DataComponentType<?>, TooltipAppender> appenders, MutableGraph<DataComponentType<?>> graph) -
getVanillaAppenderOrder
-