Package net.minecraft.util
Class WeightedPicker
java.lang.Object
net.minecraft.util.WeightedPicker
public class WeightedPicker extends Object
- Mappings:
Namespace Name official oaintermediary net/minecraft/class_1713named net/minecraft/util/WeightedPicker
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWeightedPicker.Entry -
Constructor Summary
Constructors Constructor Description WeightedPicker() -
Method Summary
Modifier and Type Method Description static intgetRate(Collection<? extends WeightedPicker.Entry> entries)static <T extends WeightedPicker.Entry>
Tpick(Collection<T> entries, int rate)static <T extends WeightedPicker.Entry>
TpickRandomly(Random rand, Collection<T> entries, int rate)static <T extends WeightedPicker.Entry>
Trand(Random rand, Collection<T> entries)
-
Constructor Details
-
WeightedPicker
public WeightedPicker()
-
-
Method Details
-
getRate
- Mappings:
Namespace Name Mixin selector official aLoa;a(Ljava/util/Collection;)Iintermediary method_6726Lnet/minecraft/class_1713;method_6726(Ljava/util/Collection;)Inamed getRateLnet/minecraft/util/WeightedPicker;getRate(Ljava/util/Collection;)I
-
pickRandomly
public static <T extends WeightedPicker.Entry> T pickRandomly(Random rand, Collection<T> entries, int rate)- Mappings:
Namespace Name Mixin selector official aLoa;a(Ljava/util/Random;Ljava/util/Collection;I)Loa$a;intermediary method_6729Lnet/minecraft/class_1713;method_6729(Ljava/util/Random;Ljava/util/Collection;I)Lnet/minecraft/class_1713$class_1714;named pickRandomlyLnet/minecraft/util/WeightedPicker;pickRandomly(Ljava/util/Random;Ljava/util/Collection;I)Lnet/minecraft/util/WeightedPicker$Entry;
-
pick
- Mappings:
Namespace Name Mixin selector official aLoa;a(Ljava/util/Collection;I)Loa$a;intermediary method_6727Lnet/minecraft/class_1713;method_6727(Ljava/util/Collection;I)Lnet/minecraft/class_1713$class_1714;named pickLnet/minecraft/util/WeightedPicker;pick(Ljava/util/Collection;I)Lnet/minecraft/util/WeightedPicker$Entry;
-
rand
- Mappings:
Namespace Name Mixin selector official aLoa;a(Ljava/util/Random;Ljava/util/Collection;)Loa$a;intermediary method_6728Lnet/minecraft/class_1713;method_6728(Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/class_1713$class_1714;named randLnet/minecraft/util/WeightedPicker;rand(Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/util/WeightedPicker$Entry;
-