JavaUtils
com.jsmacrosce.jsmacros.api.library.FJavaUtils
Creates Java collections and provides array-string and raw-object helper conversions.
js
// Equal seeds and equal calls produce equal sequences.
const random = JavaUtils.getRandom(1234);
Chat.log(`first roll was ${random.nextInt(100)}`);Accessible in scripts via the global JavaUtils variable.
Methods
arrayDeepToString
arrayToString
createArrayList
createHashMap
createHashSet
getHelperFromRaw
getRandom
Returns a SplittableRandom initialized with a nondeterministic seed.
Returns: a random number generator
Returns a SplittableRandom initialized with
seed; equal seeds and equal sequences of calls produce equal results. // Equal seeds and equal calls produce equal sequences.
const first = JavaUtils.getRandom(1234);
const second = JavaUtils.getRandom(1234);
print(`${first.nextInt(100)}, ${first.nextInt(100)}, ${first.nextInt(100)}`);
print(`${second.nextInt(100)}, ${second.nextInt(100)}, ${second.nextInt(100)}`);Parameters:
seed: the seed
Returns: a seeded random number generator