net.minecraft.world.level.block

public class SculkVeinBlock

extends MultifaceSpreadeableBlock implements SculkBehaviour

All mapped superinterfaces:

FeatureElement, ItemLike, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer, SculkBehaviour

dtv
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>
e
CODEC
field_46437
CODEC
private final MultifaceSpreader
f
veinSpreader
field_37632
allGrowTypeGrower
private final MultifaceSpreader
g
sameSpaceSpreader
field_37633
samePositionOnlyGrower

Constructor summary

ModifierConstructor
public (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<SculkVeinBlock>
a()
codec()
method_53969()
getCodec()
public MultifaceSpreader
c()
getSpreader()
method_41432()
getGrower()
public MultifaceSpreader
q()
getSameSpaceSpreader()
method_41516()
getSamePositionOnlyGrower()
public static boolean
a(djn arg0, iv arg1, eat arg2, Collection<jb> arg3)
regrow(LevelAccessor arg0, BlockPos arg1, BlockState arg2, Collection<Direction> arg3)
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
a(djn arg0, eat arg1, iv arg2, azv arg3)
onDischarged(LevelAccessor arg0, BlockState arg1, BlockPos arg2, RandomSource arg3)
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
a(dtu$a arg0, djn arg1, iv arg2, azv arg3, dtu arg4, boolean arg5)
attemptUseCharge(SculkSpreader$ChargeCursor arg0, LevelAccessor arg1, BlockPos arg2, RandomSource arg3, SculkSpreader arg4, boolean arg5)
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
a(dtu arg0, djn arg1, iv arg2, azv arg3)
attemptPlaceSculk(SculkSpreader arg0, LevelAccessor arg1, BlockPos arg2, RandomSource arg3)
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
a(djn arg0, eat arg1, iv arg2)
hasSubstrateAccess(LevelAccessor arg0, BlockState arg1, BlockPos arg2)
method_41513(class_1936 arg0, class_2680 arg1, class_2338 arg2)
veinCoversSculkReplaceable(WorldAccess world, BlockState state, BlockPos pos)