HyCodeYourTale
classpublicPriority 2

RandomUtil

com.hypixel.hytale.common.util.RandomUtil

7

Methods

7

Public Methods

0

Fields

1

Constructors

Constants

ThreadLocal<SecureRandom>SECURE_RANDOM= ThreadLocal.withInitial(SecureRandom::new)

Constructors

public
RandomUtil()

Methods

Public Methods (7)

publicstatic
SecureRandom getSecureRandom()
publicstatic
<T> T roll(int roll, T[] data, int[] chances)
publicstatic
int rollInt(int roll, int[] data, int[] chances)
publicstatic
<T> T selectRandom(T[] arr, Random random)
publicstatic
<T> T selectRandom(List<? extends T> list)
publicstatic
<T> T selectRandom(List<? extends T> list, Random random)
publicstatic
<T> T selectRandomOrNull(T[] arr, Random random)
@Nullable