类 DataPool<E>


  • public class DataPool<E>
    extends Pool<Weighted.Present<E>>
    Mappings:
    Namespace Name
    official apw
    intermediary net/minecraft/class_6005
    named net/minecraft/util/collection/DataPool
    • 构造器详细资料

      • DataPool

        DataPool​(List<? extends Weighted.Present<E>> entries)
        Mappings:
        Namespace Name Mixin selector
        official <init> Laqa;<init>(Ljava/util/List;)V
        intermediary <init> Lnet/minecraft/class_6012;<init>(Ljava/util/List;)V
        named <init> Lnet/minecraft/util/collection/Pool;<init>(Ljava/util/List;)V
    • 方法详细资料

      • createCodec

        public static <E> com.mojang.serialization.Codec<DataPool<E>> createCodec​(com.mojang.serialization.Codec<E> dataCodec)
        Mappings:
        Namespace Name Mixin selector
        official a Lapw;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
        intermediary method_34972 Lnet/minecraft/class_6005;method_34972(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
        named createCodec Lnet/minecraft/util/collection/DataPool;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      • builder

        public static <E> DataPool.Builder<E> builder()
        Mappings:
        Namespace Name Mixin selector
        official a Lapw;a()Lapw$a;
        intermediary method_34971 Lnet/minecraft/class_6005;method_34971()Lnet/minecraft/class_6005$class_6006;
        named builder Lnet/minecraft/util/collection/DataPool;builder()Lnet/minecraft/util/collection/DataPool$Builder;
      • getDataOrEmpty

        public Optional<E> getDataOrEmpty​(Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Lapw;a(Ljava/util/Random;)Ljava/util/Optional;
        intermediary method_34973 Lnet/minecraft/class_6005;method_34973(Ljava/util/Random;)Ljava/util/Optional;
        named getDataOrEmpty Lnet/minecraft/util/collection/DataPool;getDataOrEmpty(Ljava/util/Random;)Ljava/util/Optional;