Package net.minecraft.world.level.block
Class MultifaceSpreader
java.lang.Object
net.minecraft.world.level.block.MultifaceSpreader
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic final recordstatic interfacestatic enum
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final MultifaceSpreader.SpreadConfigstatic final MultifaceSpreader.SpreadType[]
- 
Constructor SummaryConstructorsConstructorDescriptionMultifaceSpreader(MultifaceBlock p_221590_) MultifaceSpreader(MultifaceSpreader.SpreadConfig p_221592_) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanSpreadInAnyDirection(BlockState p_221602_, BlockGetter p_221603_, BlockPos p_221604_, Direction p_221605_) getSpreadFromFaceTowardDirection(BlockState p_221613_, BlockGetter p_221614_, BlockPos p_221615_, Direction p_221616_, Direction p_221617_, MultifaceSpreader.SpreadPredicate p_221618_) longspreadAll(BlockState p_221658_, LevelAccessor p_221659_, BlockPos p_221660_, boolean p_221661_) private longspreadFromFaceTowardAllDirections(BlockState p_221645_, LevelAccessor p_221646_, BlockPos p_221647_, Direction p_221648_, boolean p_221649_) spreadFromFaceTowardDirection(BlockState p_221638_, LevelAccessor p_221639_, BlockPos p_221640_, Direction p_221641_, Direction p_221642_, boolean p_221643_) spreadFromFaceTowardRandomDirection(BlockState p_221631_, LevelAccessor p_221632_, BlockPos p_221633_, Direction p_221634_, RandomSource p_221635_, boolean p_221636_) spreadFromRandomFaceTowardRandomDirection(BlockState p_221620_, LevelAccessor p_221621_, BlockPos p_221622_, RandomSource p_221623_) spreadToFace(LevelAccessor p_221594_, MultifaceSpreader.SpreadPos p_221595_, boolean p_221596_) 
- 
Field Details- 
DEFAULT_SPREAD_ORDER
- 
config
 
- 
- 
Constructor Details- 
MultifaceSpreader
- 
MultifaceSpreader
 
- 
- 
Method Details- 
canSpreadInAnyDirectionpublic boolean canSpreadInAnyDirection(BlockState p_221602_, BlockGetter p_221603_, BlockPos p_221604_, Direction p_221605_) 
- 
spreadFromRandomFaceTowardRandomDirectionpublic Optional<MultifaceSpreader.SpreadPos> spreadFromRandomFaceTowardRandomDirection(BlockState p_221620_, LevelAccessor p_221621_, BlockPos p_221622_, RandomSource p_221623_) 
- 
spreadAllpublic long spreadAll(BlockState p_221658_, LevelAccessor p_221659_, BlockPos p_221660_, boolean p_221661_) 
- 
spreadFromFaceTowardRandomDirectionpublic Optional<MultifaceSpreader.SpreadPos> spreadFromFaceTowardRandomDirection(BlockState p_221631_, LevelAccessor p_221632_, BlockPos p_221633_, Direction p_221634_, RandomSource p_221635_, boolean p_221636_) 
- 
spreadFromFaceTowardAllDirectionsprivate long spreadFromFaceTowardAllDirections(BlockState p_221645_, LevelAccessor p_221646_, BlockPos p_221647_, Direction p_221648_, boolean p_221649_) 
- 
spreadFromFaceTowardDirectionpublic Optional<MultifaceSpreader.SpreadPos> spreadFromFaceTowardDirection(BlockState p_221638_, LevelAccessor p_221639_, BlockPos p_221640_, Direction p_221641_, Direction p_221642_, boolean p_221643_) 
- 
getSpreadFromFaceTowardDirectionpublic Optional<MultifaceSpreader.SpreadPos> getSpreadFromFaceTowardDirection(BlockState p_221613_, BlockGetter p_221614_, BlockPos p_221615_, Direction p_221616_, Direction p_221617_, MultifaceSpreader.SpreadPredicate p_221618_) 
- 
spreadToFacepublic Optional<MultifaceSpreader.SpreadPos> spreadToFace(LevelAccessor p_221594_, MultifaceSpreader.SpreadPos p_221595_, boolean p_221596_) 
 
-