Class PlacementModifier
java.lang.Object
net.minecraft.world.gen.placementmodifier.PlacementModifier
- Direct Known Subclasses:
- AbstractConditionalPlacementModifier,- AbstractCountPlacementModifier,- CountMultilayerPlacementModifier,- EnvironmentScanPlacementModifier,- FixedPlacementModifier,- HeightmapPlacementModifier,- HeightRangePlacementModifier,- RandomOffsetPlacementModifier,- SquarePlacementModifier
A placement modifier is a one-to-many position transformation, which
 takes a position with some context and returns zero or more positions.
 It's used to determine where to generate configured features.
- See Also:
- Mappings:
- Namespace - Name - named - net/minecraft/world/gen/placementmodifier/PlacementModifier- intermediary - net/minecraft/class_6797- official - emu
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetPositions(FeaturePlacementContext context, Random random, BlockPos pos) Applies this placement modifier to the given position.abstract PlacementModifierType<?> getType()
- 
Field Details- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - named - CODEC- Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;CODEC:Lcom/mojang/serialization/Codec;- intermediary - field_35736- Lnet/minecraft/class_6797;field_35736:Lcom/mojang/serialization/Codec;- official - b- Lemu;b:Lcom/mojang/serialization/Codec;
 
 
- 
- 
Constructor Details- 
PlacementModifierpublic PlacementModifier()
 
- 
- 
Method Details- 
getPositionspublic abstract Stream<BlockPos> getPositions(FeaturePlacementContext context, Random random, BlockPos pos) Applies this placement modifier to the given position.- Mappings:
- Namespace - Name - Mixin selector - named - getPositions- Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;getPositions(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream;- intermediary - method_14452- Lnet/minecraft/class_6797;method_14452(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream;- official - a_- Lemu;a_(Lems;Lazh;Lji;)Ljava/util/stream/Stream;
 
- 
getType- Mappings:
- Namespace - Name - Mixin selector - named - getType- Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;getType()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType;- intermediary - method_39615- Lnet/minecraft/class_6797;method_39615()Lnet/minecraft/class_6798;- official - b- Lemu;b()Lemv;
 
 
-