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 cswintermediary 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(StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos origin) Stream<ConfiguredFeature<?,?>> booleanmethod_37767(Optional<ConfiguredFeature<?, ?>> optional, StructureWorldAccess structureWorldAccess, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos) 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
applyChance, range, repeat, repeat, repeatRandomly, spreadHorizontally, triangleRange, uniformRange
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLcsw;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 bLcsw;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 cLcsw;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 dLcsw;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 eLcsw;e:Lcto;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 fLcsw;f:Lcwp;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>Lcsw;<init>(Lcto;Lcwp;)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 bLcsw;b()Lcto;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 cLcsw;c()Lcwp;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 bLcsw;b(Lday;)Lcsw;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 aLcsw;a(F)Lcvx;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 aLcsw;a(Lbyo;Lcnv;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
-
method_37767
public boolean method_37767(Optional<ConfiguredFeature<?, ?>> optional, StructureWorldAccess structureWorldAccess, ChunkGenerator chunkGenerator, Random random, BlockPos blockPos) - Mappings:
Namespace Name Mixin selector official aLcsw;a(Ljava/util/Optional;Lbyo;Lcnv;Ljava/util/Random;Lgh;)Zintermediary method_37767Lnet/minecraft/class_2975;method_37767(Ljava/util/Optional;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_2338;)Znamed method_37767Lnet/minecraft/world/gen/feature/ConfiguredFeature;method_37767(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 dLcsw;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
-