#lcg implementation, using constant and add values from Cloud Wolf

##Other note: After a *lot* of testing I've found that simply using the '%=' operator after this is good enough for number ranges
###I tested many random numbers of varying sizes, with many number ranges spanning multiple orders of magnitude, from One to Five, all the way to One to Ten Million
####In none of the testing did it seem to bias towards any particular number, whether it was small, big, divisible by many other numbers, prime, etc.
#####In all testing, the distribution did appear to be uniform
######Also, 1% chance to 're-seed' it every time it is run. For...fun? Doesn't seem to mess with the distribution.

scoreboard players operation #lcg KyuDummy *= #lcgconstant KyuDummy
scoreboard players add #lcg KyuDummy 12345
execute if predicate suhc:10percent run execute if predicate suhc:10percent run scoreboard players add #lcg KyuDummy 1
scoreboard players operation #KyuRandomNumber KyuDummy = #lcg KyuDummy