Class WeightedList<U>

java.lang.Object
net.minecraft.util.collection.WeightedList<U>
All Implemented Interfaces:
Iterable<U>

public class WeightedList<U> extends Object implements Iterable<U>
Mappings:
Namespace Name
official bic
intermediary net/minecraft/class_6032
named net/minecraft/util/collection/WeightedList
  • Field Details

    • entries

      protected final List<WeightedList.Entry<U>> entries
      Mappings:
      Namespace Name Mixin selector
      official a Lbic;a:Ljava/util/List;
      intermediary field_30169 Lnet/minecraft/class_6032;field_30169:Ljava/util/List;
      named entries Lnet/minecraft/util/collection/WeightedList;entries:Ljava/util/List;
    • random

      private final Random random
      Mappings:
      Namespace Name Mixin selector
      official b Lbic;b:Laoh;
      intermediary field_30170 Lnet/minecraft/class_6032;field_30170:Lnet/minecraft/class_5819;
      named random Lnet/minecraft/util/collection/WeightedList;random:Lnet/minecraft/util/math/random/Random;
  • Constructor Details

    • WeightedList

      public WeightedList()
    • WeightedList

      private WeightedList(List<WeightedList.Entry<U>> list)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbic;<init>(Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_6032;<init>(Ljava/util/List;)V
      named <init> Lnet/minecraft/util/collection/WeightedList;<init>(Ljava/util/List;)V
  • Method Details

    • createCodec

      public static <U> com.mojang.serialization.Codec<WeightedList<U>> createCodec(com.mojang.serialization.Codec<U> codec)
      Mappings:
      Namespace Name Mixin selector
      official a Lbic;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      intermediary method_35091 Lnet/minecraft/class_6032;method_35091(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      named createCodec Lnet/minecraft/util/collection/WeightedList;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
    • add

      public WeightedList<U> add(U data, int weight)
      Mappings:
      Namespace Name Mixin selector
      official a Lbic;a(Ljava/lang/Object;I)Lbic;
      intermediary method_35093 Lnet/minecraft/class_6032;method_35093(Ljava/lang/Object;I)Lnet/minecraft/class_6032;
      named add Lnet/minecraft/util/collection/WeightedList;add(Ljava/lang/Object;I)Lnet/minecraft/util/collection/WeightedList;
    • shuffle

      public WeightedList<U> shuffle()
      Mappings:
      Namespace Name Mixin selector
      official a Lbic;a()Lbic;
      intermediary method_35088 Lnet/minecraft/class_6032;method_35088()Lnet/minecraft/class_6032;
      named shuffle Lnet/minecraft/util/collection/WeightedList;shuffle()Lnet/minecraft/util/collection/WeightedList;
    • stream

      public Stream<U> stream()
      Mappings:
      Namespace Name Mixin selector
      official b Lbic;b()Ljava/util/stream/Stream;
      intermediary method_35094 Lnet/minecraft/class_6032;method_35094()Ljava/util/stream/Stream;
      named stream Lnet/minecraft/util/collection/WeightedList;stream()Ljava/util/stream/Stream;
    • iterator

      public Iterator<U> iterator()
      Specified by:
      iterator in interface Iterable<U>
    • toString

      public String toString()
      Overrides:
      toString in class Object