Package net.minecraft.util.random
Class WeightedList<E>
java.lang.Object
net.minecraft.util.random.WeightedList<E>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
(package private) static class
(package private) static class
(package private) static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private final WeightedList.Selector
<E> private final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <E> WeightedList.Builder
<E> builder()
static <E> com.mojang.serialization.Codec
<WeightedList<E>> codec
(com.mojang.serialization.Codec<E> p_394327_) static <E> com.mojang.serialization.Codec
<WeightedList<E>> codec
(com.mojang.serialization.MapCodec<E> p_393650_) boolean
boolean
getRandom
(RandomSource p_393707_) getRandomOrThrow
(RandomSource p_394082_) int
hashCode()
boolean
isEmpty()
<T> WeightedList
<T> static <E> com.mojang.serialization.Codec
<WeightedList<E>> nonEmptyCodec
(com.mojang.serialization.Codec<E> p_393785_) static <E> com.mojang.serialization.Codec
<WeightedList<E>> nonEmptyCodec
(com.mojang.serialization.MapCodec<E> p_394431_) static <E> WeightedList
<E> of()
static <E> WeightedList
<E> of
(E p_394135_) static <E> WeightedList
<E> static <E> WeightedList
<E> unwrap()
-
Field Details
-
FLAT_THRESHOLD
private static final int FLAT_THRESHOLD- See Also:
-
totalWeight
private final int totalWeight -
items
-
selector
-
-
Constructor Details
-
WeightedList
-
-
Method Details
-
of
-
of
-
of
-
of
-
builder
-
isEmpty
public boolean isEmpty() -
map
-
getRandom
-
getRandomOrThrow
-
unwrap
-
codec
public static <E> com.mojang.serialization.Codec<WeightedList<E>> codec(com.mojang.serialization.Codec<E> p_394327_) -
codec
public static <E> com.mojang.serialization.Codec<WeightedList<E>> codec(com.mojang.serialization.MapCodec<E> p_393650_) -
nonEmptyCodec
public static <E> com.mojang.serialization.Codec<WeightedList<E>> nonEmptyCodec(com.mojang.serialization.Codec<E> p_393785_) -
nonEmptyCodec
public static <E> com.mojang.serialization.Codec<WeightedList<E>> nonEmptyCodec(com.mojang.serialization.MapCodec<E> p_394431_) -
contains
-
equals
-
hashCode
public int hashCode()
-