Provide "no seed" initialization for GJRAND64
This commit is contained in:
parent
3a08552345
commit
9ffee79687
@ -4,12 +4,14 @@ import net.minecraft.util.Mth
|
|||||||
import net.minecraft.util.RandomSource
|
import net.minecraft.util.RandomSource
|
||||||
import net.minecraft.world.level.levelgen.MarsagliaPolarGaussian
|
import net.minecraft.world.level.levelgen.MarsagliaPolarGaussian
|
||||||
import net.minecraft.world.level.levelgen.PositionalRandomFactory
|
import net.minecraft.world.level.levelgen.PositionalRandomFactory
|
||||||
|
import net.minecraft.world.level.levelgen.RandomSupport
|
||||||
import ru.dbotthepony.kommons.random.GJRAND64Random
|
import ru.dbotthepony.kommons.random.GJRAND64Random
|
||||||
import java.lang.StringBuilder
|
import java.lang.StringBuilder
|
||||||
|
|
||||||
class GJRAND64RandomSource : GJRAND64Random, IRandomSourceGenerator {
|
class GJRAND64RandomSource : GJRAND64Random, IRandomSourceGenerator {
|
||||||
private val gaussian = MarsagliaPolarGaussian(this)
|
private val gaussian = MarsagliaPolarGaussian(this)
|
||||||
|
|
||||||
|
constructor() : super(RandomSupport.generateUniqueSeed(), RandomSupport.generateUniqueSeed())
|
||||||
constructor(seed: Long) : super(seed)
|
constructor(seed: Long) : super(seed)
|
||||||
constructor(seed0: Long, seed1: Long) : super(seed0, seed1)
|
constructor(seed0: Long, seed1: Long) : super(seed0, seed1)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user