Class WaterloggedVegetationPatchFeature
java.lang.Object
net.minecraftforge.registries.ForgeRegistryEntry<Feature<?>>
net.minecraft.world.level.levelgen.feature.Feature<VegetationPatchConfiguration>
net.minecraft.world.level.levelgen.feature.VegetationPatchFeature
net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature
- All Implemented Interfaces:
IForgeRegistryEntry<Feature<?>>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
-
Field Summary
Fields inherited from class net.minecraft.world.level.levelgen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DECORATED, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, END_GATEWAY, END_ISLAND, END_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOW_LICHEN, GLOWSTONE_BLOB, GROWING_PLANT, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_PATCH, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, NETHER_FOREST_VEGETATION, NO_BONEMEAL_FLOWER, NO_OP, ORE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, REPLACE_BLOBS, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SMALL_DRIPSTONE, SPRING, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES
Fields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate
-
Constructor Summary
ConstructorDescriptionWaterloggedVegetationPatchFeature(com.mojang.serialization.Codec<VegetationPatchConfiguration> p_160635_)
-
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
isExposed(WorldGenLevel p_160656_, Set<BlockPos> p_160657_, BlockPos p_160658_, BlockPos.MutableBlockPos p_160659_)
private static boolean
isExposedDirection(WorldGenLevel p_160651_, BlockPos p_160652_, BlockPos.MutableBlockPos p_160653_, Direction p_160654_)
placeGroundPatch(WorldGenLevel p_160643_, VegetationPatchConfiguration p_160644_, Random p_160645_, BlockPos p_160646_, Predicate<BlockState> p_160647_, int p_160648_, int p_160649_)
protected boolean
placeVegetation(WorldGenLevel p_160637_, VegetationPatchConfiguration p_160638_, ChunkGenerator p_160639_, Random p_160640_, BlockPos p_160641_)
Methods inherited from class net.minecraft.world.level.levelgen.feature.VegetationPatchFeature
distributeVegetation, place, placeGround
Methods inherited from class net.minecraft.world.level.levelgen.feature.Feature
checkNeighbors, configured, configuredCodec, isAdjacentToAir, isAir, isDirt, isGrassOrDirt, isReplaceable, isStone, markAboveForPostProcessing, safeSetBlock, setBlock
Methods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
-
Constructor Details
-
WaterloggedVegetationPatchFeature
public WaterloggedVegetationPatchFeature(com.mojang.serialization.Codec<VegetationPatchConfiguration> p_160635_)
-
-
Method Details
-
placeGroundPatch
protected Set<BlockPos> placeGroundPatch(WorldGenLevel p_160643_, VegetationPatchConfiguration p_160644_, Random p_160645_, BlockPos p_160646_, Predicate<BlockState> p_160647_, int p_160648_, int p_160649_)- Overrides:
placeGroundPatch
in classVegetationPatchFeature
-
isExposed
private static boolean isExposed(WorldGenLevel p_160656_, Set<BlockPos> p_160657_, BlockPos p_160658_, BlockPos.MutableBlockPos p_160659_) -
isExposedDirection
private static boolean isExposedDirection(WorldGenLevel p_160651_, BlockPos p_160652_, BlockPos.MutableBlockPos p_160653_, Direction p_160654_) -
placeVegetation
protected boolean placeVegetation(WorldGenLevel p_160637_, VegetationPatchConfiguration p_160638_, ChunkGenerator p_160639_, Random p_160640_, BlockPos p_160641_)- Overrides:
placeVegetation
in classVegetationPatchFeature
-