minecraft-src/net/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration.java
2025-07-04 01:41:11 +03:00

18 lines
718 B
Java

package net.minecraft.world.level.levelgen.feature.configurations;
import com.mojang.serialization.Codec;
import com.mojang.serialization.codecs.RecordCodecBuilder;
public class ProbabilityFeatureConfiguration implements FeatureConfiguration {
public static final Codec<ProbabilityFeatureConfiguration> CODEC = RecordCodecBuilder.create(
instance -> instance.group(
Codec.floatRange(0.0F, 1.0F).fieldOf("probability").forGetter(probabilityFeatureConfiguration -> probabilityFeatureConfiguration.probability)
)
.apply(instance, ProbabilityFeatureConfiguration::new)
);
public final float probability;
public ProbabilityFeatureConfiguration(float probability) {
this.probability = probability;
}
}