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 SummaryModifier 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_) 
- 
canSpreadIntoboolean canSpreadInto(BlockGetter p_221698_, BlockPos p_221699_, MultifaceSpreader.SpreadPos p_221700_) 
- 
getSpreadTypes
- 
hasFace
- 
isOtherBlockValidAsSource
- 
canSpreadFrom
- 
placeBlockdefault boolean placeBlock(LevelAccessor p_221702_, MultifaceSpreader.SpreadPos p_221703_, BlockState p_221704_, boolean p_221705_) 
 
-