Package net.minecraft.util.collection
Class Pool<E extends Weighted>
java.lang.Object
net.minecraft.util.collection.Pool<E>
- Direct Known Subclasses:
 DataPool
- Mappings:
 Namespace Name official bclintermediary net/minecraft/class_6012named net/minecraft/util/collection/Pool
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreateCodec(com.mojang.serialization.Codec<E> entryCodec) empty()getOrEmpty(Random random) booleanisEmpty()of(E[] entries)  
- 
Field Details
- 
totalWeight
private final int totalWeight- Mappings:
 Namespace Name Mixin selector official aLbcl;a:Iintermediary field_29934Lnet/minecraft/class_6012;field_29934:Inamed totalWeightLnet/minecraft/util/collection/Pool;totalWeight:I
 - 
entries
- Mappings:
 Namespace Name Mixin selector official bLbcl;b:Lcom/google/common/collect/ImmutableList;intermediary field_29935Lnet/minecraft/class_6012;field_29935:Lcom/google/common/collect/ImmutableList;named entriesLnet/minecraft/util/collection/Pool;entries:Lcom/google/common/collect/ImmutableList;
 
 - 
 - 
Constructor Details
- 
Pool
- Mappings:
 Namespace Name Mixin selector official <init>Lbcl;<init>(Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_6012;<init>(Ljava/util/List;)Vnamed <init>Lnet/minecraft/util/collection/Pool;<init>(Ljava/util/List;)V
 
 - 
 - 
Method Details
- 
empty
- Mappings:
 Namespace Name Mixin selector official cLbcl;c()Lbcl;intermediary method_34990Lnet/minecraft/class_6012;method_34990()Lnet/minecraft/class_6012;named emptyLnet/minecraft/util/collection/Pool;empty()Lnet/minecraft/util/collection/Pool;
 - 
of
- Mappings:
 Namespace Name Mixin selector official aLbcl;a([Lbcj;)Lbcl;intermediary method_34989Lnet/minecraft/class_6012;method_34989([Lnet/minecraft/class_6008;)Lnet/minecraft/class_6012;named ofLnet/minecraft/util/collection/Pool;of([Lnet/minecraft/util/collection/Weighted;)Lnet/minecraft/util/collection/Pool;
 - 
of
- Mappings:
 Namespace Name Mixin selector official aLbcl;a(Ljava/util/List;)Lbcl;intermediary method_34988Lnet/minecraft/class_6012;method_34988(Ljava/util/List;)Lnet/minecraft/class_6012;named ofLnet/minecraft/util/collection/Pool;of(Ljava/util/List;)Lnet/minecraft/util/collection/Pool;
 - 
isEmpty
public boolean isEmpty()- Mappings:
 Namespace Name Mixin selector official dLbcl;d()Zintermediary method_34993Lnet/minecraft/class_6012;method_34993()Znamed isEmptyLnet/minecraft/util/collection/Pool;isEmpty()Z
 - 
getOrEmpty
- Mappings:
 Namespace Name Mixin selector official bLbcl;b(Lapf;)Ljava/util/Optional;intermediary method_34992Lnet/minecraft/class_6012;method_34992(Lnet/minecraft/class_5819;)Ljava/util/Optional;named getOrEmptyLnet/minecraft/util/collection/Pool;getOrEmpty(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional;
 - 
getEntries
- Mappings:
 Namespace Name Mixin selector official eLbcl;e()Ljava/util/List;intermediary method_34994Lnet/minecraft/class_6012;method_34994()Ljava/util/List;named getEntriesLnet/minecraft/util/collection/Pool;getEntries()Ljava/util/List;
 - 
createCodec
public static <E extends Weighted> com.mojang.serialization.Codec<Pool<E>> createCodec(com.mojang.serialization.Codec<E> entryCodec) - Mappings:
 Namespace Name Mixin selector official cLbcl;c(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_34991Lnet/minecraft/class_6012;method_34991(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;named createCodecLnet/minecraft/util/collection/Pool;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
 
 -