Class WaterloggedVegetationPatchFeature
java.lang.Object
net.minecraft.world.level.levelgen.feature.VegetationPatchFeature
net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature
- All Implemented Interfaces:
Feature
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<WaterloggedVegetationPatchFeature> Fields inherited from class VegetationPatchFeature
depth, extraBottomBlockChance, extraEdgeColumnChance, groundState, replaceable, surface, vegetationChance, vegetationFeature, verticalRange, xzRadiusFields inherited from interface Feature
DIRECT_CODEC, LIST_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionWaterloggedVegetationPatchFeature(HolderSet<Block> replaceable, Holder<BlockStateProvider> groundState, Holder<PlacedFeature> vegetationFeature, CaveSurface surface, IntProvider depth, float extraBottomBlockChance, int verticalRange, float vegetationChance, IntProvider xzRadius, float extraEdgeColumnChance) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<WaterloggedVegetationPatchFeature> codec()private 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, RandomSource random, BlockPos origin, Predicate<BlockState> replaceable, int xRadius, int zRadius) protected booleanplaceVegetation(WorldGenLevel level, ChunkGenerator generator, RandomSource random, BlockPos placementPos) Methods inherited from class VegetationPatchFeature
makeCodec, placeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Feature
getSubFeatures, markAboveForPostProcessing, safeSetBlock, setBlock
-
Field Details
-
CODEC
-
-
Constructor Details
-
WaterloggedVegetationPatchFeature
public WaterloggedVegetationPatchFeature(HolderSet<Block> replaceable, Holder<BlockStateProvider> groundState, Holder<PlacedFeature> vegetationFeature, CaveSurface surface, IntProvider depth, float extraBottomBlockChance, int verticalRange, float vegetationChance, IntProvider xzRadius, float extraEdgeColumnChance)
-
-
Method Details
-
codec
- Specified by:
codecin interfaceFeature- Overrides:
codecin classVegetationPatchFeature
-
placeGroundPatch
public Set<BlockPos> placeGroundPatch(WorldGenLevel level, 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, ChunkGenerator generator, RandomSource random, BlockPos placementPos) - Overrides:
placeVegetationin classVegetationPatchFeature
-