Package net.minecraft.util.collection
Class WeightedPicker
java.lang.Object
net.minecraft.util.collection.WeightedPicker
public class WeightedPicker extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WeightedPicker.Entry
-
Constructor Summary
Constructors Constructor Description WeightedPicker()
-
Method Summary
Modifier and Type Method Description static <T extends WeightedPicker.Entry>
TgetAt(List<T> list, int weightMark)
static <T extends WeightedPicker.Entry>
TgetRandom(Random random, List<T> list)
static <T extends WeightedPicker.Entry>
TgetRandom(Random random, List<T> list, int weightSum)
static int
getWeightSum(List<? extends WeightedPicker.Entry> list)
-
Constructor Details
-
WeightedPicker
public WeightedPicker()
-
-
Method Details
-
getWeightSum
-
getRandom
public static <T extends WeightedPicker.Entry> T getRandom(Random random, List<T> list, int weightSum) -
getAt
-
getRandom
-