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 Classes Modifier and Type Interface Description static interfaceFluidTemperature.ContinuousFluidTemperatureA ContinuousFluidTemperaturecan have a range of temperatures for a single fluid.static interfaceFluidTemperature.DiscreteFluidTemperatureA DiscreteFluidTemperaturehas a single temperature perFluidKey. - 
Method Summary
Modifier and Type Method Description default voidaddTemperatureToTooltip(FluidKey fluid, FluidTooltipContext context, java.util.List<net.minecraft.text.Text> tooltip)default voidaddTemperatureToTooltip(FluidVolume fluid, FluidTooltipContext context, java.util.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:
 java.lang.IllegalArgumentException- if this temperature scale doesn't apply to the givenFluidVolume.
 - 
addTemperatureToTooltip
default void addTemperatureToTooltip(FluidKey fluid, FluidTooltipContext context, java.util.List<net.minecraft.text.Text> tooltip) - 
addTemperatureToTooltip
default void addTemperatureToTooltip(FluidVolume fluid, FluidTooltipContext context, java.util.List<net.minecraft.text.Text> tooltip) - 
validate
Validates that the given temperature is either null or implements exactly 1 ofFluidTemperature.DiscreteFluidTemperatureorFluidTemperature.ContinuousFluidTemperature. 
 -