Class Weighting

java.lang.Object
net.minecraft.util.collection.Weighting

public class Weighting extends Object
Mappings:
Namespace Name
official oa
intermediary net/minecraft/class_845
named net/minecraft/util/collection/Weighting
  • Constructor Details

    • Weighting

      public Weighting()
  • Method Details

    • getRate

      public static int getRate(Collection<? extends Weighting.Weight> pool)
      Mappings:
      Namespace Name Mixin selector
      official a Loa;a(Ljava/util/Collection;)I
      intermediary method_2373 Lnet/minecraft/class_845;method_2373(Ljava/util/Collection;)I
      named getRate Lnet/minecraft/util/collection/Weighting;getRate(Ljava/util/Collection;)I
    • pickRandomly

      public static <T extends Weighting.Weight> 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_10888 Lnet/minecraft/class_845;method_10888(Ljava/util/Random;Ljava/util/Collection;I)Lnet/minecraft/class_845$class_846;
      named pickRandomly Lnet/minecraft/util/collection/Weighting;pickRandomly(Ljava/util/Random;Ljava/util/Collection;I)Lnet/minecraft/util/collection/Weighting$Weight;
    • pick

      public static <T extends Weighting.Weight> T pick(Collection<T> entries, int rate)
      Mappings:
      Namespace Name Mixin selector
      official a Loa;a(Ljava/util/Collection;I)Loa$a;
      intermediary method_10886 Lnet/minecraft/class_845;method_10886(Ljava/util/Collection;I)Lnet/minecraft/class_845$class_846;
      named pick Lnet/minecraft/util/collection/Weighting;pick(Ljava/util/Collection;I)Lnet/minecraft/util/collection/Weighting$Weight;
    • rand

      public static <T extends Weighting.Weight> 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_10887 Lnet/minecraft/class_845;method_10887(Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/class_845$class_846;
      named rand Lnet/minecraft/util/collection/Weighting;rand(Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/util/collection/Weighting$Weight;