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 TypeMethodDescriptionboolean
canSpreadInto
(BlockGetter pLevel, BlockPos pPos, MultifaceSpreader.SpreadPos pSpreadPos) getStateForPlacement
(BlockState pCurrentState, BlockGetter pLevel, BlockPos pPos, Direction pLookingDirection) protected boolean
stateCanBeReplaced
(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, wait
Methods 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:
getStateForPlacement
in 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:
canSpreadInto
in interfaceMultifaceSpreader.SpreadConfig
-