net.minecraft.world.gen.feature

public record PlacedFeature

net.minecraft.world.level.levelgen.placement.PlacedFeature
net.minecraft.class_6796
net.minecraft.world.gen.feature.PlacedFeature

Field summary

Modifier and TypeField
private final RegistryEntry<ConfiguredFeature<?, ?>>
feature
comp_334
feature
private final List<PlacementModifier>
placement
comp_335
placementModifiers
public static final com.mojang.serialization.Codec<PlacedFeature>
DIRECT_CODEC
field_35729
CODEC
public static final com.mojang.serialization.Codec<RegistryEntry<PlacedFeature>>
CODEC
field_35730
REGISTRY_CODEC
public static final com.mojang.serialization.Codec<RegistryEntryList<PlacedFeature>>
LIST_CODEC
field_35731
LIST_CODEC
public static final com.mojang.serialization.Codec<List<RegistryEntryList<PlacedFeature>>>
LIST_OF_LISTS_CODEC
field_36416
LISTS_CODEC

Constructor summary

ModifierConstructor
public (RegistryEntry<ConfiguredFeature<?, ?>> feature, List<PlacementModifier> placementModifiers)

Method summary

Modifier and TypeMethod
public boolean
place(WorldGenLevel level, ChunkGenerator generator, RandomSource random, BlockPos origin)
method_39644(class_5281 arg0, class_2794 arg1, class_5819 arg2, class_2338 arg3)
generateUnregistered(StructureWorldAccess world, ChunkGenerator generator, Random random, BlockPos pos)
public boolean
placeWithBiomeCheck(WorldGenLevel level, ChunkGenerator generator, RandomSource random, BlockPos origin)
method_39650(class_5281 arg0, class_2794 arg1, class_5819 arg2, class_2338 arg3)
generate(StructureWorldAccess world, ChunkGenerator generator, Random random, BlockPos pos)
private boolean
placeWithContext(PlacementContext context, RandomSource random, BlockPos origin)
method_39648(class_5444 arg0, class_5819 arg1, class_2338 arg2)
generate(FeaturePlacementContext context, Random random, BlockPos pos)
public Stream<RegistryEntry<ConfiguredFeature<?, ?>>>
getFeatures()
method_39643()
getDecoratedFeatures()
public RegistryEntry<ConfiguredFeature<?, ?>>
feature()
comp_334()
feature()
public List<PlacementModifier>
placement()
comp_335()
placementModifiers()
private static void
lambda$placeWithContext$1(ConfiguredFeature arg0, PlacementContext arg1, RandomSource arg2, org.apache.commons.lang3.mutable.MutableBoolean arg3, BlockPos arg4)
method_39646(class_2975 arg0, class_5444 arg1, class_5819 arg2, org.apache.commons.lang3.mutable.MutableBoolean arg3, class_2338 arg4)
method_39646(ConfiguredFeature arg0, FeaturePlacementContext arg1, Random arg2, org.apache.commons.lang3.mutable.MutableBoolean arg3, BlockPos placedPos)
private static Stream
lambda$placeWithContext$0(PlacementModifier arg0, PlacementContext arg1, RandomSource arg2, BlockPos arg3)
method_39649(class_6797 arg0, class_5444 arg1, class_5819 arg2, class_2338 arg3)
method_39649(PlacementModifier arg0, FeaturePlacementContext arg1, Random arg2, BlockPos posx)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_39645(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_39645(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static List
lambda$static$2(PlacedFeature arg0)
method_39647(class_6796 arg0)
method_39647(PlacedFeature feature)
private static RegistryEntry
lambda$static$1(PlacedFeature arg0)
method_39651(class_6796 arg0)
method_39651(PlacedFeature feature)