minecraft-src/net/minecraft/util/valueproviders/MultipliedFloats.java
2025-07-04 01:41:11 +03:00

27 lines
559 B
Java

package net.minecraft.util.valueproviders;
import java.util.Arrays;
import net.minecraft.util.RandomSource;
public class MultipliedFloats implements SampledFloat {
private final SampledFloat[] values;
public MultipliedFloats(SampledFloat... values) {
this.values = values;
}
@Override
public float sample(RandomSource random) {
float f = 1.0F;
for (SampledFloat sampledFloat : this.values) {
f *= sampledFloat.sample(random);
}
return f;
}
public String toString() {
return "MultipliedFloats" + Arrays.toString(this.values);
}
}