Class FluidTooltipContext
java.lang.Object
alexiil.mc.lib.attributes.fluid.volume.FluidTooltipContext
public final class FluidTooltipContext
extends java.lang.Object
Stores various options for creating tooltips for fluids. This is meant to wrap a
TooltipContext
, but has a
lot more options specific to fluids and isn't limited to the client side only.-
Field Summary
Fields Modifier and Type Field Description static FluidTooltipContext
USE_CONFIG
The default context, that lets the user decide how they want to see tooltips. -
Method Summary
-
Field Details
-
USE_CONFIG
The default context, that lets the user decide how they want to see tooltips.
-
-
Method Details
-
fromMinecraft
-
isAdvanced
public boolean isAdvanced()- Returns:
- True to add advanced details, or false otherwise. Note that this returns
GameOptions.advancedItemTooltips
by default.
-
shouldUseSymbols
public boolean shouldUseSymbols() -
shouldUseTicks
public boolean shouldUseTicks() -
getTimeGap
public int getTimeGap()- Returns:
- The number of ticks between each unit of time. (so 1 for ticks, and 20 for seconds).
-
shouldUseShortDescription
public boolean shouldUseShortDescription() -
shouldStripFluidColours
public boolean shouldStripFluidColours() -
shouldDisableEmphasisColours
public boolean shouldDisableEmphasisColours() -
shouldJoinNameWithAmount
public boolean shouldJoinNameWithAmount() -
usingMcAdvanced
- Returns:
- A
FluidTooltipContext
which usesMinecraftClient.options
.advancedItemTooltips
forisAdvanced()
.
-
forceAdvanced
- Returns:
- A
FluidTooltipContext
which uses the given value forisAdvanced()
.
-
usingConfigForSymbols
- Returns:
- A
FluidTooltipContext
which uses the LBA fluids config file forshouldUseSymbols()
.
-
forceSymbols
-
usingConfigForTicks
- Returns:
- A
FluidTooltipContext
which uses the LBA fluids config file forshouldUseTicks()
.
-
forceTicks
-
usingConfigForShortDesc
- Returns:
- A
FluidTooltipContext
which uses the LBA fluids config file forshouldUseTicks()
.
-
forceShortDesc
-
usingConfigForFluidColours
- Returns:
- A
FluidTooltipContext
which uses the LBA fluids config file forshouldStripFluidColours()
.
-
forceDisableFluidColours
-
usingConfigForEmphasisColours
- Returns:
- A
FluidTooltipContext
which uses the LBA fluids config file forshouldDisableEmphasisColours()
.
-
forceDisableEmphasisColours
-
usingConfigForJoinedName
- Returns:
- A
FluidTooltipContext
which uses the LBA fluids config file forshouldJoinNameWithAmount()
.
-
forceJoinedName
-
stripFluidColours
public net.minecraft.text.Text stripFluidColours(net.minecraft.text.Text fluidName)Strips any colours from the given name ifshouldStripFluidColours()
is true, otherwise returns the fluid name as-is.
-