net.minecraft.block

public class SculkBlock

extends ExperienceDroppingBlock implements SculkSpreadable

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, SculkSpreadable

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

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<SculkBlock>
CODEC
CODEC
field_46433
CODEC

Constructor summary

ModifierConstructor
public (AbstractBlock$Settings properties)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<SculkBlock>
codec()
codec()
method_53969()
getCodec()
public int
attemptUseCharge(SculkSpreader$ChargeCursor cursor, LevelAccessor level, BlockPos originPos, RandomSource random, SculkSpreader spreader, boolean spreadVein)
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)
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)
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)
canPlaceGrowth(LevelAccessor level, BlockPos pos)
method_41474(class_1936 arg0, class_2338 arg1)
shouldNotDecay(WorldAccess world, BlockPos pos)
public boolean
canChangeBlockStateOnSpread()
canChangeBlockStateOnSpread()
method_41472()
shouldConvertToSpreadable()