类 WeightedRandom
java.lang.Object
net.minecraft.util.random.WeightedRandom
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T extends WeightedEntry>
Optional<T>getRandomItem
(RandomSource pRandom, List<T> pEntries) static <T extends WeightedEntry>
Optional<T>getRandomItem
(RandomSource pRandom, List<T> pEntries, int pTotalWeight) static int
getTotalWeight
(List<? extends WeightedEntry> pEntries) static <T extends WeightedEntry>
Optional<T>getWeightedItem
(List<T> pEntries, int pWeightedIndex)
-
构造器详细资料
-
WeightedRandom
private WeightedRandom()
-
-
方法详细资料
-
getTotalWeight
-
getRandomItem
public static <T extends WeightedEntry> Optional<T> getRandomItem(RandomSource pRandom, List<T> pEntries, int pTotalWeight) -
getWeightedItem
public static <T extends WeightedEntry> Optional<T> getWeightedItem(List<T> pEntries, int pWeightedIndex) -
getRandomItem
public static <T extends WeightedEntry> Optional<T> getRandomItem(RandomSource pRandom, List<T> pEntries)
-