Class DataPool<E>

java.lang.Object
net.minecraft.util.collection.Pool<Weighted.Present<E>>
net.minecraft.util.collection.DataPool<E>

public class DataPool<E> extends Pool<Weighted.Present<E>>
Mappings:
Namespace Name
official aqo
intermediary net/minecraft/class_6005
named net/minecraft/util/collection/DataPool
  • Constructor Details

    • DataPool

      DataPool(List<? extends Weighted.Present<E>> entries)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laqs;<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
  • Method Details

    • createCodec

      public static <E> com.mojang.serialization.Codec<DataPool<E>> createCodec(com.mojang.serialization.Codec<E> dataCodec)
      Mappings:
      Namespace Name Mixin selector
      official a Laqo;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 Laqo;a()Laqo$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 Laqo;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;