Package net.minecraft.world.level.block
Class MultifaceSpreader.DefaultSpreaderConfig
java.lang.Object
net.minecraft.world.level.block.MultifaceSpreader.DefaultSpreaderConfig
- All Implemented Interfaces:
MultifaceSpreader.SpreadConfig
- Direct Known Subclasses:
SculkVeinBlock.SculkVeinSpreaderConfig
- Enclosing class:
MultifaceSpreader
public static class MultifaceSpreader.DefaultSpreaderConfig
extends Object
implements MultifaceSpreader.SpreadConfig
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSpreadInto(BlockGetter pLevel, BlockPos pPos, MultifaceSpreader.SpreadPos pSpreadPos) getStateForPlacement(BlockState pCurrentState, BlockGetter pLevel, BlockPos pPos, Direction pLookingDirection) protected booleanstateCanBeReplaced(BlockGetter pLevel, BlockPos pPos, BlockPos pSpreadPos, Direction pDirection, BlockState pState) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.block.MultifaceSpreader.SpreadConfig
canSpreadFrom, getSpreadTypes, hasFace, isOtherBlockValidAsSource, placeBlock
-
Field Details
-
block
-
-
Constructor Details
-
DefaultSpreaderConfig
-
-
Method Details
-
getStateForPlacement
@Nullable public BlockState getStateForPlacement(BlockState pCurrentState, BlockGetter pLevel, BlockPos pPos, Direction pLookingDirection) - Specified by:
getStateForPlacementin interfaceMultifaceSpreader.SpreadConfig
-
stateCanBeReplaced
protected boolean stateCanBeReplaced(BlockGetter pLevel, BlockPos pPos, BlockPos pSpreadPos, Direction pDirection, BlockState pState) -
canSpreadInto
public boolean canSpreadInto(BlockGetter pLevel, BlockPos pPos, MultifaceSpreader.SpreadPos pSpreadPos) - Specified by:
canSpreadIntoin interfaceMultifaceSpreader.SpreadConfig
-