类 MultifaceSpreader
java.lang.Object
net.minecraft.world.level.block.MultifaceSpreader
-
嵌套类概要
嵌套类修饰符和类型类说明static class
static interface
static final record
static interface
static enum
-
字段概要
字段修饰符和类型字段说明private final MultifaceSpreader.SpreadConfig
static final MultifaceSpreader.SpreadType[]
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
canSpreadInAnyDirection
(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pSpreadDirection) getSpreadFromFaceTowardDirection
(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pSpreadDirection, Direction pFace, MultifaceSpreader.SpreadPredicate pPredicate) long
spreadAll
(BlockState pState, LevelAccessor pLevel, BlockPos pPos, boolean pMarkForPostprocessing) private long
spreadFromFaceTowardAllDirections
(BlockState pState, LevelAccessor pLevel, BlockPos pPos, Direction pSpreadDirection, boolean pMarkForPostprocessing) spreadFromFaceTowardDirection
(BlockState pState, LevelAccessor pLevel, BlockPos pPos, Direction pSpreadDirection, Direction pFace, boolean pMarkForPostprocessing) spreadFromFaceTowardRandomDirection
(BlockState pState, LevelAccessor pLevel, BlockPos pPos, Direction pSpreadDirection, RandomSource pRandom, boolean pMarkForPostprocessing) spreadFromRandomFaceTowardRandomDirection
(BlockState pState, LevelAccessor pLevel, BlockPos pPos, RandomSource pRandom) spreadToFace
(LevelAccessor pLevel, MultifaceSpreader.SpreadPos pPos, boolean pMarkForPostprocessing)
-
字段详细资料
-
DEFAULT_SPREAD_ORDER
-
config
-
-
构造器详细资料
-
MultifaceSpreader
-
MultifaceSpreader
-
-
方法详细资料
-
canSpreadInAnyDirection
public boolean canSpreadInAnyDirection(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pSpreadDirection) -
spreadFromRandomFaceTowardRandomDirection
public Optional<MultifaceSpreader.SpreadPos> spreadFromRandomFaceTowardRandomDirection(BlockState pState, LevelAccessor pLevel, BlockPos pPos, RandomSource pRandom) -
spreadAll
public long spreadAll(BlockState pState, LevelAccessor pLevel, BlockPos pPos, boolean pMarkForPostprocessing) -
spreadFromFaceTowardRandomDirection
public Optional<MultifaceSpreader.SpreadPos> spreadFromFaceTowardRandomDirection(BlockState pState, LevelAccessor pLevel, BlockPos pPos, Direction pSpreadDirection, RandomSource pRandom, boolean pMarkForPostprocessing) -
spreadFromFaceTowardAllDirections
private long spreadFromFaceTowardAllDirections(BlockState pState, LevelAccessor pLevel, BlockPos pPos, Direction pSpreadDirection, boolean pMarkForPostprocessing) -
spreadFromFaceTowardDirection
public Optional<MultifaceSpreader.SpreadPos> spreadFromFaceTowardDirection(BlockState pState, LevelAccessor pLevel, BlockPos pPos, Direction pSpreadDirection, Direction pFace, boolean pMarkForPostprocessing) -
getSpreadFromFaceTowardDirection
public Optional<MultifaceSpreader.SpreadPos> getSpreadFromFaceTowardDirection(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pSpreadDirection, Direction pFace, MultifaceSpreader.SpreadPredicate pPredicate) -
spreadToFace
public Optional<MultifaceSpreader.SpreadPos> spreadToFace(LevelAccessor pLevel, MultifaceSpreader.SpreadPos pPos, boolean pMarkForPostprocessing)
-