Interface MultifaceSpreader.SpreadConfig
- All Known Implementing Classes:
MultifaceSpreader.DefaultSpreaderConfig, SculkVeinBlock.SculkVeinSpreaderConfig
- Enclosing class:
MultifaceSpreader
public static interface MultifaceSpreader.SpreadConfig
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleancanSpreadFrom(BlockState state, Direction face) booleancanSpreadInto(BlockGetter level, BlockPos sourcePos, MultifaceSpreader.SpreadPos spreadPos) default MultifaceSpreader.SpreadType[]@Nullable BlockStategetStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) default booleanhasFace(BlockState state, Direction face) default booleandefault booleanplaceBlock(LevelAccessor level, MultifaceSpreader.SpreadPos spreadPos, BlockState oldState, boolean postProcess)
-
Method Details
-
getStateForPlacement
@Nullable BlockState getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) -
canSpreadInto
-
getSpreadTypes
-
hasFace
-
isOtherBlockValidAsSource
-
canSpreadFrom
-
placeBlock
default boolean placeBlock(LevelAccessor level, MultifaceSpreader.SpreadPos spreadPos, BlockState oldState, boolean postProcess)
-