net.minecraft.world.level.block

public interface SculkBehaviour

dre
net.minecraft.world.level.block.SculkBehaviour
net.minecraft.class_7124
net.minecraft.unmapped.C_uevszakc
net.minecraft.block.SculkSpreadable
net.minecraft.block.sculk.SculkVeinSpreader
net.minecraft.src.C_213109_
net.minecraft.world.level.block.BlockScaffolding

Field summary

Modifier and TypeField
SculkBehaviour
u_
DEFAULT
field_37602
f_ialuyxjx
VEIN_ONLY_SPREADER
DEFAULT
f_222023_

Method summary

Modifier and TypeMethod
default byte
b()
getSculkSpreadDelay()
method_41467()
m_jaivhhjw()
getUpdate()
getSpreadDelay()
m_222025_()
default void
a(dhi arg0, dxu arg1, jh arg2, bam 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 world, BlockState state, BlockPos pos, Random random)
onChargeUsed(WorldAccess world, BlockState state, BlockPos pos, RandomGenerator random)
m_213805_(C_1598_ p_222027_, C_2064_ p_222028_, C_4675_ p_222029_, C_212974_ arg3)
default boolean
a(dhi arg0, jh arg1, bam arg2)
depositCharge(LevelAccessor arg0, BlockPos arg1, RandomSource arg2)
method_41470(class_1936 arg0, class_2338 arg1, class_5819 arg2)
m_zwrnsftu(C_vdvbsyle arg0, C_hynzadkk arg1, C_rlomrsco arg2)
method_41470(WorldAccess world, BlockPos pos, Random random)
useCharge(WorldAccess world, BlockPos pos, RandomGenerator random)
m_222030_(C_1598_ p_222032_, C_4675_ p_222033_, C_212974_ arg2)
default boolean
a(dhi arg0, jh arg1, dxu arg2, Collection<jm> arg3, boolean arg4)
attemptSpreadVein(LevelAccessor arg0, BlockPos arg1, BlockState arg2, Collection<Direction> arg3, boolean arg4)
method_41469(class_1936 arg0, class_2338 arg1, class_2680 arg2, Collection<class_2350> arg3, boolean arg4)
m_qsftonoq(C_vdvbsyle arg0, C_hynzadkk arg1, C_txtbiemp arg2, Collection<C_xpuuihxf> arg3, boolean arg4)
spread(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions, boolean markForPostProcessing)
trySpreadVein(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions, boolean postProcess)
m_214094_(C_1598_ p_222035_, C_4675_ p_222036_, C_2064_ p_222037_, Collection<C_4687_> p_222038_, boolean arg4)
default boolean
d()
canChangeBlockStateOnSpread()
method_41472()
m_gipejach()
shouldConvertToSpreadable()
canUpdateOnSpread()
m_213999_()
default int
j_(int arg0)
updateDecayDelay(int arg0)
method_41473(int arg0)
m_xlnmmtrm(int arg0)
getDecay(int oldDecay)
updateDecayDelay(int delay)
m_213670_(int arg0)
int
a(drj$a arg0, dhi arg1, jh arg2, bam arg3, drj 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 cursor, WorldAccess world, BlockPos catalystPos, Random random, SculkSpreadManager spreadManager, boolean shouldConvertToBlock)
tryUseCharge(SculkBehavior$ChargeCursor charge, WorldAccess world, BlockPos pos, RandomGenerator random, SculkBehavior sculkChargeHandler, boolean spread)
m_213628_(C_213114_$C_213115_ p_222040_, C_1598_ p_222041_, C_4675_ p_222042_, C_212974_ p_222043_, C_213114_ p_222044_, boolean arg5)