Class WeightedPicker

java.lang.Object
net.minecraft.util.WeightedPicker

public class WeightedPicker
extends Object
Mappings:
Namespace Name
official oa
intermediary net/minecraft/class_1713
named net/minecraft/util/WeightedPicker
  • Constructor Details

    • WeightedPicker

      public WeightedPicker()
  • Method Details

    • getRate

      public static int getRate​(Collection<? extends WeightedPicker.Entry> entries)
      Mappings:
      Namespace Name Mixin selector
      official a Loa;a(Ljava/util/Collection;)I
      intermediary method_6726 Lnet/minecraft/class_1713;method_6726(Ljava/util/Collection;)I
      named getRate Lnet/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 a Loa;a(Ljava/util/Random;Ljava/util/Collection;I)Loa$a;
      intermediary method_6729 Lnet/minecraft/class_1713;method_6729(Ljava/util/Random;Ljava/util/Collection;I)Lnet/minecraft/class_1713$class_1714;
      named pickRandomly Lnet/minecraft/util/WeightedPicker;pickRandomly(Ljava/util/Random;Ljava/util/Collection;I)Lnet/minecraft/util/WeightedPicker$Entry;
    • pick

      public static <T extends WeightedPicker.Entry> T pick​(Collection<T> entries, int rate)
      Mappings:
      Namespace Name Mixin selector
      official a Loa;a(Ljava/util/Collection;I)Loa$a;
      intermediary method_6727 Lnet/minecraft/class_1713;method_6727(Ljava/util/Collection;I)Lnet/minecraft/class_1713$class_1714;
      named pick Lnet/minecraft/util/WeightedPicker;pick(Ljava/util/Collection;I)Lnet/minecraft/util/WeightedPicker$Entry;
    • rand

      public static <T extends WeightedPicker.Entry> T rand​(Random rand, Collection<T> entries)
      Mappings:
      Namespace Name Mixin selector
      official a Loa;a(Ljava/util/Random;Ljava/util/Collection;)Loa$a;
      intermediary method_6728 Lnet/minecraft/class_1713;method_6728(Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/class_1713$class_1714;
      named rand Lnet/minecraft/util/WeightedPicker;rand(Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/util/WeightedPicker$Entry;