#How add tooltip to fluid?

6 messages · Page 1 of 1 (latest)

hollow zinc
#

How add tooltip to fluid in kubejs neoforge 1.21.1?

restive wharfBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!

hollow zinc
#

No more needed, i wrote a script using the class RenderTooltipEvent

const $Component = Java.loadClass("net.minecraft.network.chat.Component")
const $Either = Java.loadClass("com.mojang.datafixers.util.Either")

NativeEvents.onEvent("net.neoforged.neoforge.client.event.RenderTooltipEvent$GatherComponents", (event) => {
    if (!event.getItemStack().isEmpty()) return;
    console.log(event.tooltipElements);
    if (event.getTooltipElements().size() < 2) return;
    var fluid = event.tooltipElements.get(1).left().get().getString()
    if (fluid == "minecraft:water") event.getTooltipElements().add(1, $Either.left($Component.literal("H₂O").color(0xFFCF40)));
})```
upper verge
#

@hollow zinc sry for the ping. Does this work on JEI only?

#

Cause I have EMI and it does not show the tooltip