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 booleancanSpreadFrom(BlockState p_221715_, Direction p_221716_) booleancanSpreadInto(BlockGetter p_221698_, BlockPos p_221699_, MultifaceSpreader.SpreadPos p_221700_) default MultifaceSpreader.SpreadType[]getStateForPlacement(BlockState p_221707_, BlockGetter p_221708_, BlockPos p_221709_, Direction p_221710_) default booleanhasFace(BlockState p_221712_, Direction p_221713_) default booleanisOtherBlockValidAsSource(BlockState p_221706_) default booleanplaceBlock(LevelAccessor p_221702_, MultifaceSpreader.SpreadPos p_221703_, BlockState p_221704_, boolean p_221705_)
-
Method Details
-
getStateForPlacement
@Nullable BlockState getStateForPlacement(BlockState p_221707_, BlockGetter p_221708_, BlockPos p_221709_, Direction p_221710_) -
canSpreadInto
boolean canSpreadInto(BlockGetter p_221698_, BlockPos p_221699_, MultifaceSpreader.SpreadPos p_221700_) -
getSpreadTypes
-
hasFace
-
isOtherBlockValidAsSource
-
canSpreadFrom
-
placeBlock
default boolean placeBlock(LevelAccessor p_221702_, MultifaceSpreader.SpreadPos p_221703_, BlockState p_221704_, boolean p_221705_)
-