Class WeightedList<E>

java.lang.Object
net.minecraft.util.random.WeightedList<E>

public final class WeightedList<E> extends Object
  • Field Details

  • Constructor Details

    • WeightedList

      WeightedList(List<? extends Weighted<E>> p_393913_)
  • Method Details

    • of

      public static <E> WeightedList<E> of()
    • of

      public static <E> WeightedList<E> of(E p_394135_)
    • of

      @SafeVarargs public static <E> WeightedList<E> of(Weighted<E>... p_394617_)
    • of

      public static <E> WeightedList<E> of(List<Weighted<E>> p_394359_)
    • builder

      public static <E> WeightedList.Builder<E> builder()
    • isEmpty

      public boolean isEmpty()
    • map

      public <T> WeightedList<T> map(Function<E,T> p_409869_)
    • getRandom

      public Optional<E> getRandom(RandomSource p_393707_)
    • getRandomOrThrow

      public E getRandomOrThrow(RandomSource p_394082_)
    • unwrap

      public List<Weighted<E>> 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

      public boolean contains(E p_397638_)
    • equals

      public boolean equals(@Nullable Object p_393762_)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object