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 baw
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> Lbba;<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

    • createEmptyAllowedCodec

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

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

      public static <E> DataPool<E> empty()
      Mappings:
      Namespace Name Mixin selector
      official b Lbaw;b()Lbaw;
      intermediary method_38062 Lnet/minecraft/class_6005;method_38062()Lnet/minecraft/class_6005;
      named empty Lnet/minecraft/util/collection/DataPool;empty()Lnet/minecraft/util/collection/DataPool;
    • of

      public static <E> DataPool<E> of(E object)
      Mappings:
      Namespace Name Mixin selector
      official a Lbaw;a(Ljava/lang/Object;)Lbaw;
      intermediary method_38061 Lnet/minecraft/class_6005;method_38061(Ljava/lang/Object;)Lnet/minecraft/class_6005;
      named of Lnet/minecraft/util/collection/DataPool;of(Ljava/lang/Object;)Lnet/minecraft/util/collection/DataPool;
    • getDataOrEmpty

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