Package net.starype.quiz.api.game
Interface ScoreDistribution
-
- All Superinterfaces:
java.util.function.Function<Player<?>,java.lang.Double>
- All Known Implementing Classes:
AccuracyDistribution
,LeaderboardDistribution
,OneTryDistribution
,SingleWinnerDistribution
,ZeroScoreDistribution
public interface ScoreDistribution extends java.util.function.Function<Player<?>,java.lang.Double>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ScoreDistribution.Standing
-
Field Summary
Fields Modifier and Type Field Description static double
EPSILON
-
Method Summary
Modifier and Type Method Description default java.util.List<ScoreDistribution.Standing>
applyAll(java.util.Collection<? extends Player<?>> players, java.util.function.BiConsumer<Player<?>,java.lang.Double> action)
default double
roundedApply(Player<?> player)
-
-
-
Field Detail
-
EPSILON
static final double EPSILON
- See Also:
- Constant Field Values
-
-
Method Detail
-
applyAll
default java.util.List<ScoreDistribution.Standing> applyAll(java.util.Collection<? extends Player<?>> players, java.util.function.BiConsumer<Player<?>,java.lang.Double> action)
-
roundedApply
default double roundedApply(Player<?> player)
-
-