net.minecraft.world.level.block

public class SculkVeinBlock

extends MultifaceSpreadeableBlock implements SculkBehaviour

All mapped superinterfaces:

FeatureElement, ItemLike, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer, SculkBehaviour

dqo
net.minecraft.world.level.block.SculkVeinBlock
net.minecraft.class_7130
net.minecraft.block.SculkVeinBlock
net.minecraft.world.level.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(dgk arg0, ji arg1, dwy arg2, Collection<jn> 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(dgk arg0, dwy arg1, ji arg2, azh 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(dqn$a arg0, dgk arg1, ji arg2, azh arg3, dqn 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(dqn arg0, dgk arg1, ji arg2, azh 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(dgk arg0, dwy arg1, ji 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)