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.unmapped.C_bjvwjobf
net.minecraft.block.SculkVeinBlock
net.minecraft.block.sculk.SculkVeinBlock
net.minecraft.src.C_213116_
net.minecraft.world.level.block.SculkVeinBlock

Field summary

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

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()
m_304657_()
public MultifaceSpreader
c()
getSpreader()
method_41432()
m_uuxipekm()
getGrower()
m_221268_()
public MultifaceSpreader
q()
getSameSpaceSpreader()
method_41516()
m_pkzupcww()
getSamePositionOnlyGrower()
getSamePosLichenSpreadBehavior()
m_222395_()
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)
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)
m_222363_(C_1598_ p_222364_, C_4675_ p_222365_, C_2064_ p_222366_, Collection<C_4687_> p_222367_)
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)
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)
m_213805_(C_1598_ p_222360_, C_2064_ p_222361_, C_4675_ p_222362_, C_212974_ 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)
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)
m_213628_(C_213114_$C_213115_ p_222370_, C_1598_ p_222371_, C_4675_ p_222372_, C_212974_ p_222373_, C_213114_ p_222374_, 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)
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)
m_222375_(C_213114_ p_222377_, C_1598_ p_222378_, C_4675_ p_222379_, C_212974_ arg3)
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)
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)
m_222354_(C_1598_ p_222355_, C_2064_ p_222356_, C_4675_ p_222357_)