public class ConfiguredFeature<FC extends FeatureConfig,F extends Feature<FC>> extends Object
Constructor and Description |
---|
ConfiguredFeature(F feature,
com.mojang.datafixers.Dynamic<?> dynamic) |
ConfiguredFeature(F feature,
FC config) |
Modifier and Type | Method and Description |
---|---|
ConfiguredFeature<?,?> |
createDecoratedFeature(ConfiguredDecorator<?> configuredDecorator) |
static <T> ConfiguredFeature<?,?> |
deserialize(com.mojang.datafixers.Dynamic<T> dynamic) |
boolean |
generate(IWorld iWorld,
StructureAccessor structureAccessor,
ChunkGenerator<? extends ChunkGeneratorConfig> chunkGenerator,
Random random,
BlockPos blockPos) |
<T> com.mojang.datafixers.Dynamic<T> |
serialize(com.mojang.datafixers.types.DynamicOps<T> ops) |
RandomFeatureEntry<FC> |
withChance(float chance) |
public static final Logger log
public final FC extends FeatureConfig config
public ConfiguredFeature(F feature, com.mojang.datafixers.Dynamic<?> dynamic)
public ConfiguredFeature<?,?> createDecoratedFeature(ConfiguredDecorator<?> configuredDecorator)
public RandomFeatureEntry<FC> withChance(float chance)
public <T> com.mojang.datafixers.Dynamic<T> serialize(com.mojang.datafixers.types.DynamicOps<T> ops)
public boolean generate(IWorld iWorld, StructureAccessor structureAccessor, ChunkGenerator<? extends ChunkGeneratorConfig> chunkGenerator, Random random, BlockPos blockPos)
public static <T> ConfiguredFeature<?,?> deserialize(com.mojang.datafixers.Dynamic<T> dynamic)