Package net.minecraft.world.gen.feature
Class ConfiguredFeature<FC extends FeatureConfig,F extends Feature<FC>>
java.lang.Object
net.minecraft.world.gen.feature.ConfiguredFeature<FC,F>
- Mappings:
Namespace Name official cvvintermediary net/minecraft/class_2975named net/minecraft/world/gen/feature/ConfiguredFeature
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ConfiguredFeature<?,?>> final FCfinal Fstatic final com.mojang.serialization.Codec<List<Supplier<ConfiguredFeature<?,?>>>> static final Loggerstatic final com.mojang.serialization.Codec<Supplier<ConfiguredFeature<?,?>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangenerate(StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos origin) Stream<ConfiguredFeature<?,?>> toString()withBlockPredicateFilter(BlockPredicate predicate) withPlacement(List<PlacementModifier> modifiers) Attaches placement modifiers to this configured feature.withPlacement(PlacementModifier[] modifiers) Attaches placement modifiers to this configured feature.withWouldSurviveFilter(Block block)
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLcvv;a:Lcom/mojang/serialization/Codec;intermediary field_25833Lnet/minecraft/class_2975;field_25833:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/gen/feature/ConfiguredFeature;CODEC:Lcom/mojang/serialization/Codec;
-
REGISTRY_CODEC
- Mappings:
Namespace Name Mixin selector official bLcvv;b:Lcom/mojang/serialization/Codec;intermediary field_24833Lnet/minecraft/class_2975;field_24833:Lcom/mojang/serialization/Codec;named REGISTRY_CODECLnet/minecraft/world/gen/feature/ConfiguredFeature;REGISTRY_CODEC:Lcom/mojang/serialization/Codec;
-
LIST_CODEC
public static final com.mojang.serialization.Codec<List<Supplier<ConfiguredFeature<?,?>>>> LIST_CODEC- Mappings:
Namespace Name Mixin selector official cLcvv;c:Lcom/mojang/serialization/Codec;intermediary field_26756Lnet/minecraft/class_2975;field_26756:Lcom/mojang/serialization/Codec;named LIST_CODECLnet/minecraft/world/gen/feature/ConfiguredFeature;LIST_CODEC:Lcom/mojang/serialization/Codec;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official dLcvv;d:Lorg/apache/logging/log4j/Logger;intermediary field_21589Lnet/minecraft/class_2975;field_21589:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/world/gen/feature/ConfiguredFeature;LOGGER:Lorg/apache/logging/log4j/Logger;
-
feature
- Mappings:
Namespace Name Mixin selector official eLcvv;e:Lcwl;intermediary field_13376Lnet/minecraft/class_2975;field_13376:Lnet/minecraft/class_3031;named featureLnet/minecraft/world/gen/feature/ConfiguredFeature;feature:Lnet/minecraft/world/gen/feature/Feature;
-
config
- Mappings:
Namespace Name Mixin selector official fLcvv;f:Lczf;intermediary field_13375Lnet/minecraft/class_2975;field_13375:Lnet/minecraft/class_3037;named configLnet/minecraft/world/gen/feature/ConfiguredFeature;config:Lnet/minecraft/world/gen/feature/FeatureConfig;
-
-
Constructor Details
-
ConfiguredFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcvv;<init>(Lcwl;Lczf;)Vintermediary <init>Lnet/minecraft/class_2975;<init>(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)Vnamed <init>Lnet/minecraft/world/gen/feature/ConfiguredFeature;<init>(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)V
-
-
Method Details
-
getFeature
- Mappings:
Namespace Name Mixin selector official aLcvv;a()Lcwl;intermediary method_30380Lnet/minecraft/class_2975;method_30380()Lnet/minecraft/class_3031;named getFeatureLnet/minecraft/world/gen/feature/ConfiguredFeature;getFeature()Lnet/minecraft/world/gen/feature/Feature;
-
getConfig
- Mappings:
Namespace Name Mixin selector official bLcvv;b()Lczf;intermediary method_30381Lnet/minecraft/class_2975;method_30381()Lnet/minecraft/class_3037;named getConfigLnet/minecraft/world/gen/feature/ConfiguredFeature;getConfig()Lnet/minecraft/world/gen/feature/FeatureConfig;
-
withPlacement
Attaches placement modifiers to this configured feature. Attached placement modifiers will be applied before this configured feature is generated.- See Also:
- Mappings:
Namespace Name Mixin selector official aLcvv;a(Ljava/util/List;)Lddw;intermediary method_39593Lnet/minecraft/class_2975;method_39593(Ljava/util/List;)Lnet/minecraft/class_6796;named withPlacementLnet/minecraft/world/gen/feature/ConfiguredFeature;withPlacement(Ljava/util/List;)Lnet/minecraft/world/gen/feature/PlacedFeature;
-
withPlacement
Attaches placement modifiers to this configured feature. Attached placement modifiers will be applied before this configured feature is generated.- See Also:
- Mappings:
Namespace Name Mixin selector official aLcvv;a([Lddz;)Lddw;intermediary method_39594Lnet/minecraft/class_2975;method_39594([Lnet/minecraft/class_6797;)Lnet/minecraft/class_6796;named withPlacementLnet/minecraft/world/gen/feature/ConfiguredFeature;withPlacement([Lnet/minecraft/world/gen/decorator/PlacementModifier;)Lnet/minecraft/world/gen/feature/PlacedFeature;
-
withWouldSurviveFilter
- Mappings:
Namespace Name Mixin selector official aLcvv;a(Lccy;)Lddw;intermediary method_39591Lnet/minecraft/class_2975;method_39591(Lnet/minecraft/class_2248;)Lnet/minecraft/class_6796;named withWouldSurviveFilterLnet/minecraft/world/gen/feature/ConfiguredFeature;withWouldSurviveFilter(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/feature/PlacedFeature;
-
withInAirFilter
- Mappings:
Namespace Name Mixin selector official cLcvv;c()Lddw;intermediary method_39595Lnet/minecraft/class_2975;method_39595()Lnet/minecraft/class_6796;named withInAirFilterLnet/minecraft/world/gen/feature/ConfiguredFeature;withInAirFilter()Lnet/minecraft/world/gen/feature/PlacedFeature;
-
withBlockPredicateFilter
- Mappings:
Namespace Name Mixin selector official aLcvv;a(Lcui;)Lddw;intermediary method_39592Lnet/minecraft/class_2975;method_39592(Lnet/minecraft/class_6646;)Lnet/minecraft/class_6796;named withBlockPredicateFilterLnet/minecraft/world/gen/feature/ConfiguredFeature;withBlockPredicateFilter(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/feature/PlacedFeature;
-
generate
public boolean generate(StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos origin) - Mappings:
Namespace Name Mixin selector official aLcvv;a(Lcav;Lcpz;Ljava/util/Random;Lgh;)Zintermediary method_12862Lnet/minecraft/class_2975;method_12862(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;)Znamed generateLnet/minecraft/world/gen/feature/ConfiguredFeature;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Z
-
getDecoratedFeatures
- Mappings:
Namespace Name Mixin selector official dLcvv;d()Ljava/util/stream/Stream;intermediary method_30648Lnet/minecraft/class_2975;method_30648()Ljava/util/stream/Stream;named getDecoratedFeaturesLnet/minecraft/world/gen/feature/ConfiguredFeature;getDecoratedFeatures()Ljava/util/stream/Stream;
-
toString
-