Class Pool<E>

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

public final class Pool<E> extends Object
Mappings:
Namespace Name
named net/minecraft/util/collection/Pool
intermediary net/minecraft/class_6012
official brj
  • Field Details

    • field_55646

      private static final int field_55646
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_55646 Lnet/minecraft/util/collection/Pool;field_55646:I
      intermediary field_55646 Lnet/minecraft/class_6012;field_55646:I
      official a Lbrj;a:I
    • totalWeight

      private final int totalWeight
      Mappings:
      Namespace Name Mixin selector
      named totalWeight Lnet/minecraft/util/collection/Pool;totalWeight:I
      intermediary field_29934 Lnet/minecraft/class_6012;field_29934:I
      official b Lbrj;b:I
    • entries

      private final List<Present<E>> entries
      Mappings:
      Namespace Name Mixin selector
      named entries Lnet/minecraft/util/collection/Pool;entries:Ljava/util/List;
      intermediary field_29935 Lnet/minecraft/class_6012;field_29935:Ljava/util/List;
      official c Lbrj;c:Ljava/util/List;
    • field_55647

      @Nullable private final @Nullable Pool.class_10581<E> field_55647
      Mappings:
      Namespace Name Mixin selector
      named field_55647 Lnet/minecraft/util/collection/Pool;field_55647:Lnet/minecraft/util/collection/Pool$class_10581;
      intermediary field_55647 Lnet/minecraft/class_6012;field_55647:Lnet/minecraft/class_6012$class_10581;
      official d Lbrj;d:Lbrj$d;
  • Constructor Details

    • Pool

      Pool(List<? extends Present<E>> entries)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/collection/Pool;<init>(Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_6012;<init>(Ljava/util/List;)V
      official <init> Lbrj;<init>(Ljava/util/List;)V
  • Method Details

    • empty

      public static <E> Pool<E> empty()
      Mappings:
      Namespace Name Mixin selector
      named empty Lnet/minecraft/util/collection/Pool;empty()Lnet/minecraft/util/collection/Pool;
      intermediary method_34990 Lnet/minecraft/class_6012;method_34990()Lnet/minecraft/class_6012;
      official a Lbrj;a()Lbrj;
    • method_66214

      public static <E> Pool<E> method_66214(E e)
      Mappings:
      Namespace Name Mixin selector
      named method_66214 Lnet/minecraft/util/collection/Pool;method_66214(Ljava/lang/Object;)Lnet/minecraft/util/collection/Pool;
      intermediary method_66214 Lnet/minecraft/class_6012;method_66214(Ljava/lang/Object;)Lnet/minecraft/class_6012;
      official a Lbrj;a(Ljava/lang/Object;)Lbrj;
    • of

      @SafeVarargs public static <E> Pool<E> of(Present<E>[] present)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/util/collection/Pool;of([Lnet/minecraft/util/collection/Present;)Lnet/minecraft/util/collection/Pool;
      intermediary method_34989 Lnet/minecraft/class_6012;method_34989([Lnet/minecraft/class_6010;)Lnet/minecraft/class_6012;
      official a Lbrj;a([Lbri;)Lbrj;
    • of

      public static <E> Pool<E> of(List<Present<E>> entries)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/util/collection/Pool;of(Ljava/util/List;)Lnet/minecraft/util/collection/Pool;
      intermediary method_34988 Lnet/minecraft/class_6012;method_34988(Ljava/util/List;)Lnet/minecraft/class_6012;
      official a Lbrj;a(Ljava/util/List;)Lbrj;
    • method_66215

      public static <E> Pool.Builder<E> method_66215()
      Mappings:
      Namespace Name Mixin selector
      named method_66215 Lnet/minecraft/util/collection/Pool;method_66215()Lnet/minecraft/util/collection/Pool$Builder;
      intermediary method_66215 Lnet/minecraft/class_6012;method_66215()Lnet/minecraft/class_6012$class_6006;
      official b Lbrj;b()Lbrj$a;
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/util/collection/Pool;isEmpty()Z
      intermediary method_34993 Lnet/minecraft/class_6012;method_34993()Z
      official c Lbrj;c()Z
    • getOrEmpty

      public Optional<E> getOrEmpty(Random random)
      Mappings:
      Namespace Name Mixin selector
      named getOrEmpty Lnet/minecraft/util/collection/Pool;getOrEmpty(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional;
      intermediary method_34992 Lnet/minecraft/class_6012;method_34992(Lnet/minecraft/class_5819;)Ljava/util/Optional;
      official a Lbrj;a(Lazh;)Ljava/util/Optional;
    • method_66216

      public E method_66216(Random random)
      Mappings:
      Namespace Name Mixin selector
      named method_66216 Lnet/minecraft/util/collection/Pool;method_66216(Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object;
      intermediary method_66216 Lnet/minecraft/class_6012;method_66216(Lnet/minecraft/class_5819;)Ljava/lang/Object;
      official b Lbrj;b(Lazh;)Ljava/lang/Object;
    • getEntries

      public List<Present<E>> getEntries()
      Mappings:
      Namespace Name Mixin selector
      named getEntries Lnet/minecraft/util/collection/Pool;getEntries()Ljava/util/List;
      intermediary method_34994 Lnet/minecraft/class_6012;method_34994()Ljava/util/List;
      official d Lbrj;d()Ljava/util/List;
    • createCodec

      public static <E> com.mojang.serialization.Codec<Pool<E>> createCodec(com.mojang.serialization.Codec<E> entryCodec)
      Mappings:
      Namespace Name Mixin selector
      named createCodec Lnet/minecraft/util/collection/Pool;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      intermediary method_34991 Lnet/minecraft/class_6012;method_34991(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      official a Lbrj;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
    • method_66213

      public static <E> com.mojang.serialization.Codec<Pool<E>> method_66213(com.mojang.serialization.MapCodec<E> mapCodec)
      Mappings:
      Namespace Name Mixin selector
      named method_66213 Lnet/minecraft/util/collection/Pool;method_66213(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec;
      intermediary method_66213 Lnet/minecraft/class_6012;method_66213(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec;
      official a Lbrj;a(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec;
    • method_66217

      public static <E> com.mojang.serialization.Codec<Pool<E>> method_66217(com.mojang.serialization.Codec<E> codec)
      Mappings:
      Namespace Name Mixin selector
      named method_66217 Lnet/minecraft/util/collection/Pool;method_66217(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      intermediary method_66217 Lnet/minecraft/class_6012;method_66217(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      official b Lbrj;b(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
    • method_66218

      public static <E> com.mojang.serialization.Codec<Pool<E>> method_66218(com.mojang.serialization.MapCodec<E> mapCodec)
      Mappings:
      Namespace Name Mixin selector
      named method_66218 Lnet/minecraft/util/collection/Pool;method_66218(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec;
      intermediary method_66218 Lnet/minecraft/class_6012;method_66218(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec;
      official b Lbrj;b(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec;
    • equals

      public boolean equals(@Nullable @Nullable Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/util/collection/Pool;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_6012;equals(Ljava/lang/Object;)Z
      official equals Lbrj;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object