net.minecraft.world.gen.feature

public record BasaltColumnsFeature

implements Feature

net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature
net.minecraft.class_5153
net.minecraft.world.gen.feature.BasaltColumnsFeature

Field summary

Modifier and TypeField
private final IntProvider
reach
comp_1_1090
reach
private final IntProvider
height
comp_1_1089
height
public static final com.mojang.serialization.MapCodec<BasaltColumnsFeature>
CODEC
field_1_7865
CODEC
private static final com.google.common.collect.ImmutableList<Block>
CANNOT_PLACE_ON
field_24132
CANNOT_REPLACE_BLOCKS
private static final int
CLUSTERED_REACH
field_31495
field_31495
private static final int
CLUSTERED_SIZE
field_31496
field_31496
private static final int
UNCLUSTERED_REACH
field_31497
field_31497
private static final int
UNCLUSTERED_SIZE
field_31498
field_31498

Constructor summary

ModifierConstructor
public (IntProvider reach, IntProvider height)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<BasaltColumnsFeature>
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(LevelAccessor level, int lavaSeaLevel, BlockPos origin, int columnHeight, int reach)
method_27096(class_1936 arg0, int arg1, class_2338 arg2, int arg3, int arg4)
placeBasaltColumn(WorldAccess world, int seaLevel, BlockPos pos, int height, int reach)
private static BlockPos
findSurface(LevelAccessor level, int lavaSeaLevel, BlockPos$MutableBlockPos cursor, int limit)
method_27094(class_1936 arg0, int arg1, class_2338$class_2339 arg2, int arg3)
moveDownToGround(WorldAccess world, int seaLevel, BlockPos$Mutable mutablePos, int distance)
private static boolean
canPlaceAt(LevelAccessor level, int lavaSeaLevel, BlockPos$MutableBlockPos cursor)
method_30379(class_1936 arg0, int arg1, class_2338$class_2339 arg2)
canPlaceAt(WorldAccess world, int seaLevel, BlockPos$Mutable mutablePos)
private static BlockPos
findAir(LevelAccessor level, BlockPos$MutableBlockPos cursor, int limit)
method_27098(class_1936 arg0, class_2338$class_2339 arg1, int arg2)
moveUpToAir(WorldAccess world, BlockPos$Mutable mutablePos, int distance)
private static boolean
isAirOrLavaOcean(LevelAccessor level, int lavaSeaLevel, BlockPos blockPos)
method_27095(class_1936 arg0, int arg1, class_2338 arg2)
isAirOrLavaOcean(WorldAccess world, int seaLevel, BlockPos pos)
public IntProvider
reach()
comp_1_1090()
reach()
public IntProvider
height()
comp_1_1089()
height()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7156(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7156(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)