public NoiseGeneratorPerlin(JavaRandom random) { permutations = new int[512]; xCoord = random.nextDouble() * 256D; yCoord = random.nextDouble() * 256D; zCoord = random.nextDouble() * 256D; for (int i = 0; i < 256; i++) { permutations[i] = i; } for (int j = 0; j < 256; j++) { int k = random.nextInt(256 - j) + j; int l = permutations[j]; permutations[j] = permutations[k]; permutations[k] = l; permutations[j + 256] = permutations[j]; } }
public NoiseGenerator2(JavaRandom random) { field_4295_e = new int[512]; field_4292_a = random.nextDouble() * 256D; field_4291_b = random.nextDouble() * 256D; field_4297_c = random.nextDouble() * 256D; for (int i = 0; i < 256; i++) { field_4295_e[i] = i; } for (int j = 0; j < 256; j++) { int k = random.nextInt(256 - j) + j; int l = field_4295_e[j]; field_4295_e[j] = field_4295_e[k]; field_4295_e[k] = l; field_4295_e[j + 256] = field_4295_e[j]; } }