Class ShufflingList.WeightedEntry<T>
java.lang.Object
net.minecraft.world.entity.ai.behavior.ShufflingList.WeightedEntry<T>
- Enclosing class:
ShufflingList<U>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final T
private double
(package private) final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <E> com.mojang.serialization.Codec
<ShufflingList.WeightedEntry<E>> codec
(com.mojang.serialization.Codec<E> codec) getData()
private double
int
(package private) void
setRandom
(float chance) toString()
-
Field Details
-
data
-
weight
final int weight -
randWeight
private double randWeight
-
-
Constructor Details
-
WeightedEntry
WeightedEntry(T data, int weight)
-
-
Method Details
-
getRandWeight
private double getRandWeight() -
setRandom
void setRandom(float chance) -
getData
-
getWeight
public int getWeight() -
toString
-
codec
public static <E> com.mojang.serialization.Codec<ShufflingList.WeightedEntry<E>> codec(com.mojang.serialization.Codec<E> codec)
-