Class FurnaceEngineInteractions
java.lang.Object
com.simibubi.create.content.contraptions.components.flywheel.engine.FurnaceEngineInteractions
Example:
FurnaceEngineInteractions.registerHandler(Blocks.REDSTONE_LAMP.delegate, FurnaceEngineInteractions.InteractionHandler.of(
s -> s.getBlock() instanceof RedstoneLampBlock && s.hasProperty(RedstoneLampBlock.LIT) ?
(s.getValue(RedstoneLampBlock.LIT) ? HeatSource.ACTIVE : HeatSource.VALID) : HeatSource.EMPTY, s -> 1.5f));
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHandler(net.minecraft.world.level.block.state.BlockState state) getHandler(net.minecraftforge.registries.IRegistryDelegate<net.minecraft.world.level.block.Block> delegate) static voidstatic voidregisterHandler(net.minecraftforge.registries.IRegistryDelegate<net.minecraft.world.level.block.Block> block, FurnaceEngineInteractions.InteractionHandler handler)
-
Constructor Details
-
FurnaceEngineInteractions
public FurnaceEngineInteractions()
-
-
Method Details
-
registerHandler
public static void registerHandler(net.minecraftforge.registries.IRegistryDelegate<net.minecraft.world.level.block.Block> block, FurnaceEngineInteractions.InteractionHandler handler) -
getHandler
public static FurnaceEngineInteractions.InteractionHandler getHandler(net.minecraftforge.registries.IRegistryDelegate<net.minecraft.world.level.block.Block> delegate) -
getHandler
public static FurnaceEngineInteractions.InteractionHandler getHandler(net.minecraft.world.level.block.state.BlockState state) -
registerDefaults
public static void registerDefaults()
-