Interface FurnaceEngineInteractions.InteractionHandler
- Enclosing class:
- FurnaceEngineInteractions
public static interface FurnaceEngineInteractions.InteractionHandler
-
Method Summary
Modifier and TypeMethodDescriptiongetHeatSource(net.minecraft.world.level.block.state.BlockState state) default floatgetSpeedModifier(net.minecraft.world.level.block.state.BlockState state) of(Function<net.minecraft.world.level.block.state.BlockState, FurnaceEngineInteractions.HeatSource> heatSourceFunc, Function<net.minecraft.world.level.block.state.BlockState, Float> speedModifierFunc) ofCustomHeatSource(Function<net.minecraft.world.level.block.state.BlockState, FurnaceEngineInteractions.HeatSource> heatSourceFunc) ofCustomSpeedModifier(Function<net.minecraft.world.level.block.state.BlockState, Float> speedModifierFunc)
-
Method Details
-
getHeatSource
default FurnaceEngineInteractions.HeatSource getHeatSource(net.minecraft.world.level.block.state.BlockState state) -
getSpeedModifier
default float getSpeedModifier(net.minecraft.world.level.block.state.BlockState state) -
of
static FurnaceEngineInteractions.InteractionHandler of(Function<net.minecraft.world.level.block.state.BlockState, FurnaceEngineInteractions.HeatSource> heatSourceFunc, Function<net.minecraft.world.level.block.state.BlockState, Float> speedModifierFunc) -
ofCustomHeatSource
static FurnaceEngineInteractions.InteractionHandler ofCustomHeatSource(Function<net.minecraft.world.level.block.state.BlockState, FurnaceEngineInteractions.HeatSource> heatSourceFunc) -
ofCustomSpeedModifier
static FurnaceEngineInteractions.InteractionHandler ofCustomSpeedModifier(Function<net.minecraft.world.level.block.state.BlockState, Float> speedModifierFunc)
-