IRandom
Link to irandom
IRandom is a random number generator. The class can only be used when you have an instance of a World (Such as in an Event handler), it can not be in recipes.
导入相关包
Link to 导入相关包
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import.
import crafttweaker.util.IRandom;
Getting the IRandom
Link to getting-the-irandom
You can get an instance of IRandom by using an IWorld instance.
Once you have an IWorld instance, you can simply do:
ZenScript Copyworld.random
ZenMethods
Link to zenmethods
nextInt()
returns the next pseudorandom int, ranging from Integer.MIN_VALUE to Integer.MAX_VALUEnextInt(int bound)
returns the next pseudorandom int, ranging from [0, bound)nextInt(int min, int max)
returns the next pseudorandom int, ranging from [min, max]nextFloat()
returns the next pseudorandom float, ranging from [0.0f, 1.0f)nextDouble()
returns the next pseudorandom double, ranging from [0.0, 1.0)nextFloat(float min, float max)
returns the next pseudorandom float, ranging from [min, max]nextDouble(double min, double max)
returns the next pseudorandom double, ranging from [min, max]nextBoolean()
returns the next pseudorandom booleanString getRandomUUID()
returns a random UUID
The ranges above are presented in using the mathematical interval notation, you can read more about it here