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, for- FluidKeybased temperatures.
- FluidTemperature.ContinuousFluidTemperature, for- FluidVolumeor- FluidPropertybased 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 SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA ContinuousFluidTemperaturecan have a range of temperatures for a single fluid.static interfaceA DiscreteFluidTemperaturehas a single temperature perFluidKey.
- 
Method SummaryModifier 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 given- FluidVolume.
 
- 
addTemperatureToTooltipdefault void addTemperatureToTooltip(FluidKey fluid, FluidTooltipContext context, List<net.minecraft.text.Text> tooltip)
- 
addTemperatureToTooltipdefault void addTemperatureToTooltip(FluidVolume fluid, FluidTooltipContext context, List<net.minecraft.text.Text> tooltip)
- 
validateValidates that the given temperature is either null or implements exactly 1 ofFluidTemperature.DiscreteFluidTemperatureorFluidTemperature.ContinuousFluidTemperature.
 
-