net.minecraft.world.gen.feature

public record SteppedColumnClusterFeature

implements Feature

net.minecraft.world.level.levelgen.feature.SteppedColumnClusterFeature
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 RegistryEntry<BlockStateProvider>
block
block
comp_1_1241
block
private final BlockPredicate
continueThrough
continueThrough
comp_1_1247
continueThrough
private final BlockPredicate
canReplace
canReplace
comp_1_1242
canReplace
private final RegistryEntryList<Block>
cannotPlaceOn
cannotPlaceOn
comp_1_1243
cannotPlaceOn
private final IntProvider
clusterReach
clusterReach
comp_1_1244
clusterReach
private final IntProvider
columnCount
columnCount
comp_1_1245
columnCount
private final IntProvider
columnReach
columnReach
comp_1_1246
columnReach
private final IntProvider
height
height
comp_1_1248
height
public static final com.mojang.serialization.MapCodec<SteppedColumnClusterFeature>
CODEC
CODEC
field_1_8238
CODEC

Constructor summary

ModifierConstructor
public (RegistryEntry<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()
codec()
method_1_6879()
getCodec()
public boolean
place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin)
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)
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)
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)
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)
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 RegistryEntry<BlockStateProvider>
block()
block()
comp_1_1241()
block()
public BlockPredicate
continueThrough()
continueThrough()
comp_1_1247()
continueThrough()
public BlockPredicate
canReplace()
canReplace()
comp_1_1242()
canReplace()
public RegistryEntryList<Block>
cannotPlaceOn()
cannotPlaceOn()
comp_1_1243()
cannotPlaceOn()
public IntProvider
clusterReach()
clusterReach()
comp_1_1244()
clusterReach()
public IntProvider
columnCount()
columnCount()
comp_1_1245()
columnCount()
public IntProvider
columnReach()
columnReach()
comp_1_1246()
columnReach()
public IntProvider
height()
height()
comp_1_1248()
height()