net.minecraft.block

public interface SculkSpreadable

net.minecraft.world.level.block.SculkBehaviour
net.minecraft.class_7124
net.minecraft.block.SculkSpreadable

Field summary

Modifier and TypeField
SculkSpreadable
DEFAULT
field_37602
VEIN_ONLY_SPREADER

Method summary

Modifier and TypeMethod
default byte
getSculkSpreadDelay()
method_41467()
getUpdate()
default void
onDischarged(LevelAccessor level, BlockState state, BlockPos pos, RandomSource random)
method_41468(class_1936 arg0, class_2680 arg1, class_2338 arg2, class_5819 arg3)
spreadAtSamePosition(WorldAccess world, BlockState state, BlockPos pos, Random random)
default boolean
depositCharge(LevelAccessor level, BlockPos pos, RandomSource random)
method_41470(class_1936 arg0, class_2338 arg1, class_5819 arg2)
method_41470(WorldAccess world, BlockPos pos, Random random)
default boolean
attemptSpreadVein(LevelAccessor level, BlockPos pos, BlockState state, Collection<Direction> facings, boolean postProcess)
method_41469(class_1936 arg0, class_2338 arg1, class_2680 arg2, Collection<class_2350> arg3, boolean arg4)
spread(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions, boolean markForPostProcessing)
default boolean
canChangeBlockStateOnSpread()
method_41472()
shouldConvertToSpreadable()
default int
updateDecayDelay(int age)
method_41473(int arg0)
getDecay(int oldDecay)
int
attemptUseCharge(SculkSpreader$ChargeCursor cursor, LevelAccessor level, BlockPos originPos, RandomSource random, SculkSpreader spreader, boolean spreadVeins)
method_41471(class_7128$class_7129 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3, class_7128 arg4, boolean arg5)
spread(SculkSpreadManager$Cursor cursor, WorldAccess world, BlockPos catalystPos, Random random, SculkSpreadManager spreadManager, boolean shouldConvertToBlock)