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 cuqintermediary 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 aLcuq;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 bLcuq;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 cLcuq;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 dLcuq;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 eLcuq;e:Lcvh;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 fLcuq;f:Lcyc;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>Lcuq;<init>(Lcvh;Lcyc;)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 cLcuq;c()Lcvh;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 dLcuq;d()Lcyc;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 bLcuq;b(Ldcq;)Lcuq;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 aLcuq;a(F)Lcxp;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 aLcuq;a(Lbzx;Lcpa;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 aLcuq;a(Ljava/util/Optional;Lbzx;Lcpa;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 eLcuq;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
-