net.minecraft.block

public class SculkBlock

extends ExperienceDroppingBlock implements SculkSpreadable

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, SculkSpreadable

net.minecraft.world.level.block.SculkBlock
net.minecraft.class_7125
net.minecraft.block.SculkBlock

Constructor summary

ModifierConstructor
public (AbstractBlock$Settings properties)

Method summary

Modifier and TypeMethod
public int
attemptUseCharge(SculkSpreader$ChargeCursor cursor, LevelAccessor level, BlockPos originPos, RandomSource random, SculkSpreader spreader, boolean spreadVein)
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 static int
getDecayPenalty(SculkSpreader spreader, BlockPos pos, BlockPos originPos, int charge)
method_41476(class_7128 arg0, class_2338 arg1, class_2338 arg2, int arg3)
getDecay(SculkSpreadManager spreadManager, BlockPos cursorPos, BlockPos catalystPos, int charge)
private BlockState
getRandomGrowthState(LevelAccessor level, BlockPos pos, RandomSource random, boolean isWorldGen)
method_41475(class_1936 arg0, class_2338 arg1, class_5819 arg2, boolean arg3)
getExtraBlockState(WorldAccess world, BlockPos pos, Random random, boolean allowShrieker)
private static boolean
canPlaceGrowth(LevelAccessor level, BlockPos pos)
method_41474(class_1936 arg0, class_2338 arg1)
shouldNotDecay(WorldAccess world, BlockPos pos)
public boolean
canChangeBlockStateOnSpread()
method_41472()
shouldConvertToSpreadable()
private static boolean
lambda$canPlaceGrowth$0(BlockState arg0)
method_1_7704(class_2680 arg0)
method_1_7704(BlockState arg0)