net.minecraft.world.gen.feature

public record SteppedColumnClusterFeature

implements Feature

net.minecraft.world.level.levelgen.feature.SteppedColumnClusterFeature
net.minecraft.class_1_1186
net.minecraft.world.gen.feature.SteppedColumnClusterFeature

Field summary

Modifier and TypeField
private final BlockStateProvider
block
comp_1_1241
block
private final BlockPredicate
continueThrough
comp_1_1247
continueThrough
private final BlockPredicate
canReplace
comp_1_1242
canReplace
private final RegistryEntryList<Block>
cannotPlaceOn
comp_1_1243
cannotPlaceOn
private final IntProvider
clusterReach
comp_1_1244
clusterReach
private final IntProvider
columnCount
comp_1_1245
columnCount
private final IntProvider
columnReach
comp_1_1246
columnReach
private final IntProvider
height
comp_1_1248
height
public static final com.mojang.serialization.MapCodec<SteppedColumnClusterFeature>
CODEC
field_1_8238
CODEC

Constructor summary

ModifierConstructor
public (BlockStateProvider block, BlockPredicate continueThrough, BlockPredicate canReplace, RegistryEntryList<Block> cannotPlaceOn, IntProvider clusterReach, IntProvider columnCount, IntProvider columnReach, IntProvider height)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<SteppedColumnClusterFeature>
codec()
method_1_6879()
getCodec()
public boolean
place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin)
method_13151(class_5281 arg0, class_2794 arg1, class_5819 arg2, class_2338 arg3)
generate(StructureWorldAccess arg0, ChunkGenerator arg1, Random arg2, BlockPos arg3)
private boolean
placeColumn(WorldGenLevel level, RandomSource random, int lavaSeaLevel, BlockPos origin, int columnHeight, int reach)
method_1_7577(class_5281 arg0, class_5819 arg1, int arg2, class_2338 arg3, int arg4, int arg5)
generateColumn(StructureWorldAccess world, Random random, int seaLevel, BlockPos pos, int height, int columnReach)
private BlockPos
findSurface(WorldGenLevel level, int lavaSeaLevel, BlockPos$MutableBlockPos cursor, int limit)
method_1_7575(class_5281 arg0, int arg1, class_2338$class_2339 arg2, int arg3)
scanDownForPlaceablePos(StructureWorldAccess world, int seaLevel, BlockPos$Mutable pos, int maxTries)
private boolean
canPlaceAt(WorldGenLevel level, BlockPos$MutableBlockPos cursor)
method_1_7573(class_5281 arg0, class_2338$class_2339 arg1)
canPlaceAt(StructureWorldAccess world, BlockPos$Mutable pos)
private BlockPos
findAir(LevelAccessor level, BlockPos$MutableBlockPos cursor, int limit)
method_1_7574(class_1936 arg0, class_2338$class_2339 arg1, int arg2)
scanUpForAir(WorldAccess world, BlockPos$Mutable pos, int maxTries)
public BlockStateProvider
block()
comp_1_1241()
block()
public BlockPredicate
continueThrough()
comp_1_1247()
continueThrough()
public BlockPredicate
canReplace()
comp_1_1242()
canReplace()
public RegistryEntryList<Block>
cannotPlaceOn()
comp_1_1243()
cannotPlaceOn()
public IntProvider
clusterReach()
comp_1_1244()
clusterReach()
public IntProvider
columnCount()
comp_1_1245()
columnCount()
public IntProvider
columnReach()
comp_1_1246()
columnReach()
public IntProvider
height()
comp_1_1248()
height()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7576(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7576(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)