net.minecraft.block

public class SculkVeinBlock

extends MultifaceGrowthBlock implements SculkSpreadable

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, Waterloggable, FluidDrainable, FluidFillable, SculkSpreadable

net.minecraft.world.level.block.SculkVeinBlock
net.minecraft.world.level.block.SculkVeinBlock
net.minecraft.class_7130
net.minecraft.block.SculkVeinBlock

Field summary

Modifier and TypeField
private final MultifaceGrower
veinSpreader
veinSpreader
field_37632
allGrowTypeGrower
private final MultifaceGrower
sameSpaceSpreader
sameSpaceSpreader
field_37633
samePositionOnlyGrower

Constructor summary

ModifierConstructor
public (AbstractBlock$Settings properties)

Method summary

Modifier and TypeMethod
public MultifaceGrower
getSpreader()
getSpreader()
method_41432()
getGrower()
public MultifaceGrower
getSameSpaceSpreader()
getSameSpaceSpreader()
method_41516()
getSamePositionOnlyGrower()
public static boolean
regrow(LevelAccessor level, BlockPos pos, BlockState existing, Collection<Direction> faces)
regrow(LevelAccessor level, BlockPos pos, BlockState existing, Collection<Direction> faces)
method_41514(class_1936 arg0, class_2338 arg1, class_2680 arg2, Collection<class_2350> arg3)
place(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions)
public void
onDischarged(LevelAccessor level, BlockState state, BlockPos pos, RandomSource random)
onDischarged(LevelAccessor level, BlockState state, BlockPos pos, RandomSource random)
method_41468(class_1936 arg0, class_2680 arg1, class_2338 arg2, class_5819 arg3)
spreadAtSamePosition(WorldAccess arg0, BlockState arg1, BlockPos arg2, Random arg3)
public int
attemptUseCharge(SculkSpreader$ChargeCursor cursor, LevelAccessor level, BlockPos originPos, RandomSource random, SculkSpreader spreader, boolean spreadVeins)
attemptUseCharge(SculkSpreader$ChargeCursor cursor, LevelAccessor level, BlockPos originPos, RandomSource random, SculkSpreader spreader, boolean spreadVeins)
method_41471(class_7128$class_7129 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3, class_7128 arg4, boolean arg5)
spread(SculkSpreadManager$Cursor arg0, WorldAccess arg1, BlockPos arg2, Random arg3, SculkSpreadManager arg4, boolean arg5)
private boolean
attemptPlaceSculk(SculkSpreader spreader, LevelAccessor level, BlockPos pos, RandomSource random)
attemptPlaceSculk(SculkSpreader spreader, LevelAccessor level, BlockPos pos, RandomSource random)
method_41515(class_7128 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3)
convertToBlock(SculkSpreadManager spreadManager, WorldAccess world, BlockPos pos, Random random)
public static boolean
hasSubstrateAccess(LevelAccessor level, BlockState state, BlockPos pos)
hasSubstrateAccess(LevelAccessor level, BlockState state, BlockPos pos)
method_41513(class_1936 arg0, class_2680 arg1, class_2338 arg2)
veinCoversSculkReplaceable(WorldAccess world, BlockState state, BlockPos pos)