Interface FluidTemperature
- All Known Subinterfaces:
 FluidTemperature.ContinuousFluidTemperature,FluidTemperature.DiscreteFluidTemperature
public interface FluidTemperature
Base type for fluid temperature. There are 2 types of temperature, only one of which may be implemented:
 
FluidTemperature.DiscreteFluidTemperature, forFluidKeybased temperatures.FluidTemperature.ContinuousFluidTemperature, forFluidVolumeorFluidPropertybased temperatures.
 Note that LibNetworkStack doesn't (yet) provide a way to heat or cool fluids directly. As such this is provided for
 informational purposes only, and to ensure that each FluidKey only has a single temperature.
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA ContinuousFluidTemperaturecan have a range of temperatures for a single fluid.static interfaceA DiscreteFluidTemperaturehas a single temperature perFluidKey. - 
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddTemperatureToTooltip(FluidKey fluid, FluidTooltipContext context, List<net.minecraft.text.Text> tooltip) default voidaddTemperatureToTooltip(FluidVolume fluid, FluidTooltipContext context, List<net.minecraft.text.Text> tooltip) doublegetTemperature(FluidVolume fluid) static voidvalidate(FluidTemperature temperature) Validates that the given temperature is either null or implements exactly 1 ofFluidTemperature.DiscreteFluidTemperatureorFluidTemperature.ContinuousFluidTemperature. 
- 
Method Details
- 
getTemperature
- Returns:
 - The temperature of the fluid, in degrees C.
 - Throws:
 IllegalArgumentException- if this temperature scale doesn't apply to the givenFluidVolume.
 - 
addTemperatureToTooltip
default void addTemperatureToTooltip(FluidKey fluid, FluidTooltipContext context, List<net.minecraft.text.Text> tooltip)  - 
addTemperatureToTooltip
default void addTemperatureToTooltip(FluidVolume fluid, FluidTooltipContext context, List<net.minecraft.text.Text> tooltip)  - 
validate
Validates that the given temperature is either null or implements exactly 1 ofFluidTemperature.DiscreteFluidTemperatureorFluidTemperature.ContinuousFluidTemperature. 
 -