Class SpreadBehaviors.SimpleSpreaderBehavior
java.lang.Object
io.github.vampirestudios.vampirelib.api.blockspreading.SpreadBehaviors.SimpleSpreaderBehavior
- All Implemented Interfaces:
SpreadingBehavior
- Direct Known Subclasses:
SpreadBehaviors.SnowySpreaderBehavior
- Enclosing class:
- SpreadBehaviors
public static class SpreadBehaviors.SimpleSpreaderBehavior
extends Object
implements SpreadingBehavior
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleSpreaderBehavior(net.minecraft.world.level.block.Block block) SimpleSpreaderBehavior(net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.block.state.BlockStategetState()net.minecraft.world.level.block.state.BlockStategetStateForSpread(net.minecraft.world.level.block.state.BlockState stateIn, net.minecraft.world.level.Level levelIn, net.minecraft.core.BlockPos posIn) Used forSpreadingBlock, which allows extending spread behavior.
-
Constructor Details
-
SimpleSpreaderBehavior
public SimpleSpreaderBehavior(net.minecraft.world.level.block.state.BlockState state) -
SimpleSpreaderBehavior
public SimpleSpreaderBehavior(net.minecraft.world.level.block.Block block)
-
-
Method Details
-
getState
public net.minecraft.world.level.block.state.BlockState getState() -
getStateForSpread
public net.minecraft.world.level.block.state.BlockState getStateForSpread(net.minecraft.world.level.block.state.BlockState stateIn, net.minecraft.world.level.Level levelIn, net.minecraft.core.BlockPos posIn) Description copied from interface:SpreadingBehaviorUsed forSpreadingBlock, which allows extending spread behavior.- Specified by:
getStateForSpreadin interfaceSpreadingBehavior- Parameters:
stateIn- previous state at this positionlevelIn- the world the state is inposIn- the current position of the block- Returns:
- new state to place at the location
-