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.class_7130
net.minecraft.block.SculkVeinBlock

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<SculkVeinBlock>
CODEC
field_46437
CODEC
private final MultifaceGrower
veinSpreader
field_37632
allGrowTypeGrower
private final MultifaceGrower
sameSpaceSpreader
field_37633
samePositionOnlyGrower

Constructor summary

ModifierConstructor
public (AbstractBlock$Settings properties)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<SculkVeinBlock>
codec()
method_53969()
getCodec()
public MultifaceGrower
getSpreader()
method_41432()
getGrower()
public MultifaceGrower
getSameSpaceSpreader()
method_41516()
getSamePositionOnlyGrower()
public static boolean
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)
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)
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)
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)
method_41513(class_1936 arg0, class_2680 arg1, class_2338 arg2)
veinCoversSculkReplaceable(WorldAccess world, BlockState state, BlockPos pos)