Package net.minecraft.util.random
Class WeightedRandomList<E extends WeightedEntry>
java.lang.Object
net.minecraft.util.random.WeightedRandomList<E>
- Direct Known Subclasses:
- SimpleWeightedRandomList
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableList<E>private final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <E extends WeightedEntry>
 com.mojang.serialization.Codec<WeightedRandomList<E>>codec(com.mojang.serialization.Codec<E> p_146334_) static <E extends WeightedEntry>
 WeightedRandomList<E>create()static <E extends WeightedEntry>
 WeightedRandomList<E>create(E... p_146331_) static <E extends WeightedEntry>
 WeightedRandomList<E>getRandom(RandomSource p_216830_) booleanisEmpty()unwrap()
- 
Field Details- 
totalWeightprivate final int totalWeight
- 
items
 
- 
- 
Constructor Details- 
WeightedRandomList
 
- 
- 
Method Details- 
create
- 
create
- 
create
- 
isEmptypublic boolean isEmpty()
- 
getRandom
- 
unwrap
- 
codecpublic static <E extends WeightedEntry> com.mojang.serialization.Codec<WeightedRandomList<E>> codec(com.mojang.serialization.Codec<E> p_146334_) 
 
-