Class RandomUtil

java.lang.Object
com.hypixel.hytale.common.util.RandomUtil

public class RandomUtil extends Object
  • Field Details

  • Constructor Details

    • RandomUtil

      public RandomUtil()
  • Method Details

    • roll

      public static <T> T roll(int roll, T[] data, @Nonnull int[] chances)
    • rollInt

      public static int rollInt(int roll, int[] data, @Nonnull int[] chances)
    • getSecureRandom

      public static SecureRandom getSecureRandom()
    • selectRandom

      public static <T> T selectRandom(@Nonnull T[] arr, @Nonnull Random random)
    • selectRandomOrNull

      @Nullable public static <T> T selectRandomOrNull(@Nonnull T[] arr, @Nonnull Random random)
    • selectRandom

      public static <T> T selectRandom(@Nonnull List<? extends T> list)
    • selectRandom

      public static <T> T selectRandom(@Nonnull List<? extends T> list, @Nonnull Random random)