类 WeightedList<U>


  • public class WeightedList<U>
    extends Object
    Mappings:
    Namespace Name
    official awo
    intermediary net/minecraft/class_6032
    named net/minecraft/util/collection/WeightedList
    • 字段详细资料

      • entries

        protected final List<WeightedList.Entry<U>> entries
        Mappings:
        Namespace Name Mixin selector
        official a Lawo;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 Lawo;b:Ljava/util/Random;
        intermediary field_30170 Lnet/minecraft/class_6032;field_30170:Ljava/util/Random;
        named random Lnet/minecraft/util/collection/WeightedList;random:Ljava/util/Random;
    • 构造器详细资料

      • WeightedList

        public WeightedList()
      • WeightedList

        private WeightedList​(List<WeightedList.Entry<U>> list)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lawo;<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
    • 方法详细资料

      • createCodec

        public static <U> com.mojang.serialization.Codec<WeightedList<U>> createCodec​(com.mojang.serialization.Codec<U> codec)
        Mappings:
        Namespace Name Mixin selector
        official a Lawo;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 Lawo;a(Ljava/lang/Object;I)Lawo;
        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 Lawo;a()Lawo;
        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 Lawo;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;
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Lawo;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_6032;toString()Ljava/lang/String;
        named toString Lnet/minecraft/util/collection/WeightedList;toString()Ljava/lang/String;