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 level, BlockPos sourcePos, MultifaceSpreader.SpreadPos spreadPos) @Nullable BlockStategetStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) protected booleanstateCanBeReplaced(BlockGetter level, BlockPos sourcePos, BlockPos placementPos, Direction placementDirection, BlockState existingState) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MultifaceSpreader.SpreadConfig
canSpreadFrom, getSpreadTypes, hasFace, isOtherBlockValidAsSource, placeBlock
-
Field Details
-
block
-
-
Constructor Details
-
DefaultSpreaderConfig
-
-
Method Details
-
getStateForPlacement
public @Nullable BlockState getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) - Specified by:
getStateForPlacementin interfaceMultifaceSpreader.SpreadConfig
-
stateCanBeReplaced
protected boolean stateCanBeReplaced(BlockGetter level, BlockPos sourcePos, BlockPos placementPos, Direction placementDirection, BlockState existingState) -
canSpreadInto
public boolean canSpreadInto(BlockGetter level, BlockPos sourcePos, MultifaceSpreader.SpreadPos spreadPos) - Specified by:
canSpreadIntoin interfaceMultifaceSpreader.SpreadConfig
-