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>
- All Implemented Interfaces:
Decoratable<ConfiguredFeature<?,?>>
public class ConfiguredFeature<FC extends FeatureConfig,F extends Feature<FC>>
extends Object
implements Decoratable<ConfiguredFeature<?,?>>
- Mappings:
Namespace Name official cupintermediary 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 TypeMethodDescriptionConfiguredFeature<?,?> decorate(ConfiguredDecorator<?> configuredDecorator) booleangenerate(Optional<ConfiguredFeature<?, ?>> feature, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos origin) booleangenerate(StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos origin) Stream<ConfiguredFeature<?,?>> toString()withChance(float chance) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.gen.decorator.Decoratable
applyBlockFilter, applyChance, onlyInAir, range, repeat, repeat, repeatRandomly, spreadHorizontally, triangleRange, uniformRange, wouldSurvive
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLcup;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 bLcup;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;
-
field_26756
public static final com.mojang.serialization.Codec<List<Supplier<ConfiguredFeature<?,?>>>> field_26756- Mappings:
Namespace Name Mixin selector official cLcup;c:Lcom/mojang/serialization/Codec;intermediary field_26756Lnet/minecraft/class_2975;field_26756:Lcom/mojang/serialization/Codec;named field_26756Lnet/minecraft/world/gen/feature/ConfiguredFeature;field_26756:Lcom/mojang/serialization/Codec;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official dLcup;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 eLcup;e:Lcvg;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 fLcup;f:Lcyb;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>Lcup;<init>(Lcvg;Lcyb;)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 cLcup;c()Lcvg;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 dLcup;d()Lcyb;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;
-
decorate
- Specified by:
decoratein interfaceDecoratable<FC extends FeatureConfig>- Mappings:
Namespace Name Mixin selector official bLcup;b(Ldcq;)Lcup;intermediary method_23388Lnet/minecraft/class_2975;method_23388(Lnet/minecraft/class_3243;)Lnet/minecraft/class_2975;named decorateLnet/minecraft/world/gen/feature/ConfiguredFeature;decorate(Lnet/minecraft/world/gen/decorator/ConfiguredDecorator;)Lnet/minecraft/world/gen/feature/ConfiguredFeature;
-
withChance
- Mappings:
Namespace Name Mixin selector official aLcup;a(F)Lcxo;intermediary method_23387Lnet/minecraft/class_2975;method_23387(F)Lnet/minecraft/class_3226;named withChanceLnet/minecraft/world/gen/feature/ConfiguredFeature;withChance(F)Lnet/minecraft/world/gen/feature/RandomFeatureEntry;
-
generate
public boolean generate(StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos origin) - Mappings:
Namespace Name Mixin selector official aLcup;a(Lbzt;Lcow;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
-
generate
public boolean generate(Optional<ConfiguredFeature<?, ?>> feature, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos origin) - Mappings:
Namespace Name Mixin selector official aLcup;a(Ljava/util/Optional;Lbzt;Lcow;Ljava/util/Random;Lgh;)Zintermediary method_38426Lnet/minecraft/class_2975;method_38426(Ljava/util/Optional;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;)Znamed generateLnet/minecraft/world/gen/feature/ConfiguredFeature;generate(Ljava/util/Optional;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 eLcup;e()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
-