Class BasaltColumnsFeature
java.lang.Object
net.minecraft.world.level.levelgen.feature.Feature<ColumnFeatureConfiguration>
net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.google.common.collect.ImmutableList<Block> private static final intprivate static final intprivate static final intprivate static final intFields inherited from class Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_BLOB, BLOCK_COLUMN, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, END_GATEWAY, END_ISLAND, END_PLATFORM, END_SPIKE, FALLEN_TREE, FILL_LAYER, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, MULTIFACE_GROWTH, NETHER_FOREST_VEGETATION, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_SELECTOR, REPLACE_BLOBS, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SCULK_PATCH, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPIKE, SPRING, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanPlaceAt(LevelAccessor level, int lavaSeaLevel, BlockPos.MutableBlockPos cursor) private static @Nullable BlockPosfindAir(LevelAccessor level, BlockPos.MutableBlockPos cursor, int limit) private static @Nullable BlockPosfindSurface(LevelAccessor level, int lavaSeaLevel, BlockPos.MutableBlockPos cursor, int limit) private static booleanisAirOrLavaOcean(LevelAccessor level, int lavaSeaLevel, BlockPos blockPos) booleanprivate booleanplaceColumn(LevelAccessor level, int lavaSeaLevel, BlockPos origin, int columnHeight, int reach) Methods inherited from class Feature
checkNeighbors, configuredCodec, isAdjacentToAir, isReplaceable, markAboveForPostProcessing, place, safeSetBlock, setBlock
-
Field Details
-
CANNOT_PLACE_ON
-
CLUSTERED_REACH
private static final int CLUSTERED_REACH- See Also:
-
CLUSTERED_SIZE
private static final int CLUSTERED_SIZE- See Also:
-
UNCLUSTERED_REACH
private static final int UNCLUSTERED_REACH- See Also:
-
UNCLUSTERED_SIZE
private static final int UNCLUSTERED_SIZE- See Also:
-
-
Constructor Details
-
BasaltColumnsFeature
-
-
Method Details
-
place
- Specified by:
placein classFeature<ColumnFeatureConfiguration>
-
placeColumn
private boolean placeColumn(LevelAccessor level, int lavaSeaLevel, BlockPos origin, int columnHeight, int reach) -
findSurface
private static @Nullable BlockPos findSurface(LevelAccessor level, int lavaSeaLevel, BlockPos.MutableBlockPos cursor, int limit) -
canPlaceAt
private static boolean canPlaceAt(LevelAccessor level, int lavaSeaLevel, BlockPos.MutableBlockPos cursor) -
findAir
private static @Nullable BlockPos findAir(LevelAccessor level, BlockPos.MutableBlockPos cursor, int limit) -
isAirOrLavaOcean
-