Package net.minecraft.world.level.block
Interface MultifaceSpreader.SpreadConfig
- All Known Implementing Classes:
MultifaceSpreader.DefaultSpreaderConfig
,SculkVeinBlock.SculkVeinSpreaderConfig
- Enclosing class:
MultifaceSpreader
public static interface MultifaceSpreader.SpreadConfig
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
canSpreadFrom
(BlockState state, Direction direction) boolean
canSpreadInto
(BlockGetter level, BlockPos pos, MultifaceSpreader.SpreadPos spreadPos) default MultifaceSpreader.SpreadType[]
getStateForPlacement
(BlockState currentState, BlockGetter level, BlockPos pos, Direction lookingDirection) default boolean
hasFace
(BlockState state, Direction direction) default boolean
isOtherBlockValidAsSource
(BlockState otherBlock) default boolean
placeBlock
(LevelAccessor level, MultifaceSpreader.SpreadPos pos, BlockState state, boolean markForPostprocessing)
-
Method Details
-
getStateForPlacement
@Nullable BlockState getStateForPlacement(BlockState currentState, BlockGetter level, BlockPos pos, Direction lookingDirection) -
canSpreadInto
-
getSpreadTypes
-
hasFace
-
isOtherBlockValidAsSource
-
canSpreadFrom
-
placeBlock
default boolean placeBlock(LevelAccessor level, MultifaceSpreader.SpreadPos pos, BlockState state, boolean markForPostprocessing)
-