Class Weighting

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

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

    • Weighting

      public Weighting()
  • Method Details

    • getWeightSum

      public static int getWeightSum(List<? extends Weighting.Weight> pool)
      Mappings:
      Namespace Name Mixin selector
      official a Lov;a(Ljava/util/List;)I
      intermediary method_12882 Lnet/minecraft/class_845;method_12882(Ljava/util/List;)I
      named getWeightSum Lnet/minecraft/util/collection/Weighting;getWeightSum(Ljava/util/List;)I
    • getRandom

      public static <T extends Weighting.Weight> T getRandom(Random random, List<T> pool, int totalWeight)
      Mappings:
      Namespace Name Mixin selector
      official a Lov;a(Ljava/util/Random;Ljava/util/List;I)Lov$a;
      intermediary method_12885 Lnet/minecraft/class_845;method_12885(Ljava/util/Random;Ljava/util/List;I)Lnet/minecraft/class_845$class_846;
      named getRandom Lnet/minecraft/util/collection/Weighting;getRandom(Ljava/util/Random;Ljava/util/List;I)Lnet/minecraft/util/collection/Weighting$Weight;
    • getAt

      public static <T extends Weighting.Weight> T getAt(List<T> pool, int totalWeight)
      Mappings:
      Namespace Name Mixin selector
      official a Lov;a(Ljava/util/List;I)Lov$a;
      intermediary method_12883 Lnet/minecraft/class_845;method_12883(Ljava/util/List;I)Lnet/minecraft/class_845$class_846;
      named getAt Lnet/minecraft/util/collection/Weighting;getAt(Ljava/util/List;I)Lnet/minecraft/util/collection/Weighting$Weight;
    • getRandom

      public static <T extends Weighting.Weight> T getRandom(Random random, List<T> pool)
      Mappings:
      Namespace Name Mixin selector
      official a Lov;a(Ljava/util/Random;Ljava/util/List;)Lov$a;
      intermediary method_12884 Lnet/minecraft/class_845;method_12884(Ljava/util/Random;Ljava/util/List;)Lnet/minecraft/class_845$class_846;
      named getRandom Lnet/minecraft/util/collection/Weighting;getRandom(Ljava/util/Random;Ljava/util/List;)Lnet/minecraft/util/collection/Weighting$Weight;