net.minecraft.block.entity

public class SculkSpreadManager

net.minecraft.world.level.block.SculkSpreader
net.minecraft.class_7128
net.minecraft.block.entity.SculkSpreadManager

Field summary

Modifier and TypeField
public static final int
MAX_GROWTH_RATE_RADIUS
field_37609
field_37609
public static final int
MAX_CHARGE
field_37610
MAX_CHARGE
public static final float
MAX_DECAY_FACTOR
field_37611
field_37611
private static final int
MAX_CURSORS
field_37613
MAX_CURSORS
public static final int
SHRIEKER_PLACEMENT_RATE
field_37612
field_37612
public static final int
MAX_CURSOR_DISTANCE
field_54977
MAX_CURSOR_DISTANCE
private final boolean
isWorldGeneration
field_37614
worldGen
private final TagKey<Block>
replaceableBlocks
field_37615
replaceableTag
private final int
growthSpawnCost
field_37616
extraBlockChance
private final int
noGrowthRadius
field_37617
maxDistance
private final int
chargeDecayRate
field_37618
spreadChance
private final int
additionalDecayRate
field_37619
decayChance
private List<SculkSpreadManager$Cursor>
cursors
field_37620
cursors

Constructor summary

ModifierConstructor
public (boolean worldGen, TagKey<Block> replaceableTag, int extraBlockChance, int maxDistance, int spreadChance, int decayChance)

Method summary

Modifier and TypeMethod
public static SculkSpreadManager
createLevelSpreader()
method_41478()
create()
public static SculkSpreadManager
createWorldGenSpreader()
method_41485()
createWorldGen()
public TagKey<Block>
replaceableBlocks()
method_41487()
getReplaceableTag()
public int
growthSpawnCost()
method_41488()
getExtraBlockChance()
public int
noGrowthRadius()
method_41489()
getMaxDistance()
public int
chargeDecayRate()
method_41490()
getSpreadChance()
public int
additionalDecayRate()
method_41491()
getDecayChance()
public boolean
isWorldGeneration()
method_41492()
isWorldGen()
public List<SculkSpreadManager$Cursor>
getCursors()
method_41493()
getCursors()
public void
clear()
method_41494()
clearCursors()
public void
load(ValueInput input)
method_41483(class_11368 arg0)
readData(ReadView view)
public void
save(ValueOutput output)
method_41486(class_11372 arg0)
writeData(WriteView view)
public void
addCursors(BlockPos startPos, int charge)
method_41482(class_2338 arg0, int arg1)
spread(BlockPos pos, int charge)
private void
addCursor(SculkSpreader$ChargeCursor cursor)
method_41480(class_7128$class_7129 arg0)
addCursor(SculkSpreadManager$Cursor cursor)
public void
updateCursors(LevelAccessor level, BlockPos originPos, RandomSource random, boolean spreadVeins)
method_41479(class_1936 arg0, class_2338 arg1, class_5819 arg2, boolean arg3)
tick(WorldAccess world, BlockPos pos, Random random, boolean shouldConvertToBlock)
private static Integer
lambda$updateCursors$0(SculkSpreader$ChargeCursor arg0, BlockPos arg1, Integer arg2)
method_41481(class_7128$class_7129 arg0, class_2338 arg1, Integer arg2)
method_41481(SculkSpreadManager$Cursor arg0, BlockPos posx, Integer charge)
private static Integer
lambda$save$0(SculkSpreader$ChargeCursor arg0)
method_51355(class_7128$class_7129 arg0)
method_51355(SculkSpreadManager$Cursor cursor)