Class WaterloggedVegetationPatchFeature
java.lang.Object
net.minecraft.world.level.levelgen.feature.Feature<VegetationPatchConfiguration>
net.minecraft.world.level.levelgen.feature.VegetationPatchFeature
net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature
-
Field Summary
Fields 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, FLOWER, 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_BONEMEAL_FLOWER, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, 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
ConstructorsConstructorDescriptionWaterloggedVegetationPatchFeature(com.mojang.serialization.Codec<VegetationPatchConfiguration> codec) -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanisExposed(WorldGenLevel level, Set<BlockPos> surface, BlockPos pos, BlockPos.MutableBlockPos testPos) private static booleanisExposedDirection(WorldGenLevel level, BlockPos pos, BlockPos.MutableBlockPos testPos, Direction direction) placeGroundPatch(WorldGenLevel level, VegetationPatchConfiguration config, RandomSource random, BlockPos origin, Predicate<BlockState> replaceable, int xRadius, int zRadius) protected booleanplaceVegetation(WorldGenLevel level, VegetationPatchConfiguration config, ChunkGenerator generator, RandomSource random, BlockPos placementPos) Methods inherited from class VegetationPatchFeature
distributeVegetation, place, placeGroundMethods inherited from class Feature
checkNeighbors, configuredCodec, isAdjacentToAir, isReplaceable, markAboveForPostProcessing, place, safeSetBlock, setBlock
-
Constructor Details
-
WaterloggedVegetationPatchFeature
public WaterloggedVegetationPatchFeature(com.mojang.serialization.Codec<VegetationPatchConfiguration> codec)
-
-
Method Details
-
placeGroundPatch
protected Set<BlockPos> placeGroundPatch(WorldGenLevel level, VegetationPatchConfiguration config, RandomSource random, BlockPos origin, Predicate<BlockState> replaceable, int xRadius, int zRadius) - Overrides:
placeGroundPatchin classVegetationPatchFeature
-
isExposed
private static boolean isExposed(WorldGenLevel level, Set<BlockPos> surface, BlockPos pos, BlockPos.MutableBlockPos testPos) -
isExposedDirection
private static boolean isExposedDirection(WorldGenLevel level, BlockPos pos, BlockPos.MutableBlockPos testPos, Direction direction) -
placeVegetation
protected boolean placeVegetation(WorldGenLevel level, VegetationPatchConfiguration config, ChunkGenerator generator, RandomSource random, BlockPos placementPos) - Overrides:
placeVegetationin classVegetationPatchFeature
-