net.minecraft.world.level.block

public class SculkVeinBlock

extends MultifaceSpreadeableBlock implements SculkBehaviour

All mapped superinterfaces:

FeatureElement, ItemLike, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer, SculkBehaviour

dtj
net.minecraft.world.level.block.SculkVeinBlock
net.minecraft.class_7130
net.minecraft.unmapped.C_bjvwjobf
net.minecraft.block.SculkVeinBlock
net.minecraft.block.sculk.SculkVeinBlock

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<SculkVeinBlock>
e
CODEC
field_46437
f_pguxhcyv
CODEC
CODEC
private final MultifaceSpreader
f
veinSpreader
field_37632
f_pwsdtjjz
allGrowTypeGrower
lichenSpreadBehavior
private final MultifaceSpreader
g
sameSpaceSpreader
field_37633
f_lhdhlpuz
samePositionOnlyGrower
samePosLichenSpreadBehavior

Constructor summary

ModifierConstructor
public (BlockBehaviour$Properties settings)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<SculkVeinBlock>
a()
codec()
method_53969()
m_wrnxumjr()
getCodec()
getCodec()
public MultifaceSpreader
c()
getSpreader()
method_41432()
m_uuxipekm()
getGrower()
public MultifaceSpreader
q()
getSameSpaceSpreader()
method_41516()
m_pkzupcww()
getSamePositionOnlyGrower()
getSamePosLichenSpreadBehavior()
public static boolean
a(djb arg0, iu arg1, eah arg2, Collection<ja> 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)
m_jusulnlz(C_vdvbsyle arg0, C_hynzadkk arg1, C_txtbiemp arg2, Collection<C_xpuuihxf> arg3)
place(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions)
spreadInFirstValidDirection(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions)
public void
a(djb arg0, eah arg1, iu 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)
m_huajjlni(C_vdvbsyle arg0, C_txtbiemp arg1, C_hynzadkk arg2, C_rlomrsco arg3)
spreadAtSamePosition(WorldAccess arg0, BlockState arg1, BlockPos arg2, Random arg3)
onChargeUsed(WorldAccess arg0, BlockState arg1, BlockPos arg2, RandomGenerator arg3)
public int
a(dti$a arg0, djb arg1, iu arg2, azv arg3, dti 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)
m_ypvcpziw(C_eprlufrn$C_gzpsastu arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_rlomrsco arg3, C_eprlufrn arg4, boolean arg5)
spread(SculkSpreadManager$Cursor arg0, WorldAccess arg1, BlockPos arg2, Random arg3, SculkSpreadManager arg4, boolean arg5)
tryUseCharge(SculkBehavior$ChargeCursor arg0, WorldAccess arg1, BlockPos arg2, RandomGenerator arg3, SculkBehavior arg4, boolean arg5)
private boolean
a(dti arg0, djb arg1, iu 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)
m_uhfgbemn(C_eprlufrn arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_rlomrsco arg3)
convertToBlock(SculkSpreadManager spreadManager, WorldAccess world, BlockPos pos, Random random)
tryPlaceSculk(SculkBehavior sculkBehavior, WorldAccess world, BlockPos pos, RandomGenerator random)
public static boolean
a(djb arg0, eah arg1, iu arg2)
hasSubstrateAccess(LevelAccessor arg0, BlockState arg1, BlockPos arg2)
method_41513(class_1936 arg0, class_2680 arg1, class_2338 arg2)
m_lmxweihp(C_vdvbsyle arg0, C_txtbiemp arg1, C_hynzadkk arg2)
veinCoversSculkReplaceable(WorldAccess world, BlockState state, BlockPos pos)
canSpread(WorldAccess world, BlockState state, BlockPos pos)