net.minecraft.util.collection

public final class Pool<E>

btm
net.minecraft.util.random.WeightedList
net.minecraft.class_6012
net.minecraft.util.collection.Pool
net.minecraft.unmapped.C_bvkdjias
net.minecraft.util.collection.WeightedList
net.minecraft.src.C_379201_

Field summary

Modifier and TypeField
private static final int
a
FLAT_THRESHOLD
field_55646
FLATTENED_CONTENT_THRESHOLD
f_dgdnntpb
MIN_COMPACT_WEIGHT_SUM
f_379941_
private final int
b
totalWeight
field_29934
totalWeight
f_qareelam
weightSum
f_381392_
private final List<Weighted<E>>
c
items
field_29935
entries
f_qeespzdd
entries
f_379886_
private final Pool$Content<E>
d
selector
field_55647
content
f_cwfvplde
impl
f_382546_

Constructor summary

ModifierConstructor
(List<? extends Weighted<E>> entries)

Method summary

Modifier and TypeMethod
public static <E> Pool<E>
a()
of()
method_34990()
empty()
m_tmiytjod()
empty()
m_387166_()
public static <E> Pool<E>
a(E o)
of(E arg0)
method_66214(E arg0)
of(E entry)
m_zsvgtahm(E arg0)
of(E value)
m_389077_(E p_391442_)
public static <E> Pool<E>
a(btl<E>... o)
of(Weighted<E>... arg0)
method_34989(class_6010<E>... arg0)
of(Weighted<E>... entries)
m_iltxdqxs(C_hwvdvfmt<E>... arg0)
of(WeightedEntry<E>... elements)
m_386689_(C_379253_<E>... p_395273_)
public static <E> Pool<E>
a(List<btl<E>> o)
of(List<Weighted<E>> arg0)
method_34988(List<class_6010<E>> arg0)
of(List<Weighted<E>> entries)
m_meiyqivj(List<C_hwvdvfmt<E>> arg0)
of(List<WeightedEntry<E>> entries)
m_384569_(List<C_379253_<E>> p_396025_)
public static <E> Pool$Builder<E>
b()
builder()
method_66215()
builder()
m_yxvmrvck()
builder()
m_384576_()
public boolean
c()
isEmpty()
method_34993()
isEmpty()
m_txfpijht()
isEmpty()
m_384130_()
public <T> Pool<T>
a(Function<E, T> arg0)
map(Function<E, T> arg0)
method_68256(Function<E, T> arg0)
transform(Function<E, T> function)
m_bqytjolk(Function<E, T> arg0)
map(Function<E, T> mapper)
m_387332_(Function<E, T> arg0)
public Optional<E>
a(bai arg0)
getRandom(RandomSource arg0)
method_34992(class_5819 arg0)
getOrEmpty(Random random)
m_knfttcss(C_rlomrsco arg0)
choose(RandomGenerator random)
m_387794_(C_212974_ arg0)
public E
b(bai arg0)
getRandomOrThrow(RandomSource arg0)
method_66216(class_5819 arg0)
get(Random random)
m_fjcmuvat(C_rlomrsco arg0)
chooseOrThrow(RandomGenerator random)
m_387013_(C_212974_ arg0)
public List<Weighted<E>>
d()
unwrap()
method_34994()
getEntries()
m_ieoacgfn()
getEntries()
m_387721_()
public static <E> com.mojang.serialization.Codec<Pool<E>>
a(com.mojang.serialization.Codec<E> o)
codec(com.mojang.serialization.Codec<E> arg0)
method_34991(com.mojang.serialization.Codec<E> arg0)
createCodec(com.mojang.serialization.Codec<E> entryCodec)
m_zswsmxis(com.mojang.serialization.Codec<E> arg0)
createCodec(com.mojang.serialization.Codec<E> valueCodec)
m_387606_(com.mojang.serialization.Codec<E> p_395633_)
public static <E> com.mojang.serialization.Codec<Pool<E>>
a(com.mojang.serialization.MapCodec<E> o)
codec(com.mojang.serialization.MapCodec<E> arg0)
method_66213(com.mojang.serialization.MapCodec<E> arg0)
createCodec(com.mojang.serialization.MapCodec<E> entryCodec)
m_sdrdllpl(com.mojang.serialization.MapCodec<E> arg0)
createCodec(com.mojang.serialization.MapCodec<E> valueCodec)
m_387779_(com.mojang.serialization.MapCodec<E> p_392171_)
public static <E> com.mojang.serialization.Codec<Pool<E>>
b(com.mojang.serialization.Codec<E> o)
nonEmptyCodec(com.mojang.serialization.Codec<E> arg0)
method_66217(com.mojang.serialization.Codec<E> arg0)
createNonEmptyCodec(com.mojang.serialization.Codec<E> entryCodec)
m_ylinjudz(com.mojang.serialization.Codec<E> arg0)
createNonEmptyCodec(com.mojang.serialization.Codec<E> codec)
m_385562_(com.mojang.serialization.Codec<E> p_395084_)
public static <E> com.mojang.serialization.Codec<Pool<E>>
b(com.mojang.serialization.MapCodec<E> o)
nonEmptyCodec(com.mojang.serialization.MapCodec<E> arg0)
method_66218(com.mojang.serialization.MapCodec<E> arg0)
createNonEmptyCodec(com.mojang.serialization.MapCodec<E> entryCodec)
m_dbueagjr(com.mojang.serialization.MapCodec<E> arg0)
createNonEmptyCodec(com.mojang.serialization.MapCodec<E> codec)
m_388769_(com.mojang.serialization.MapCodec<E> p_397938_)
public boolean
b(E arg0)
contains(E arg0)
method_66647(E arg0)
contains(E value)
m_vykxvqkv(E arg0)
contains(E value)
m_387043_(E arg0)