class Generator { private long seed; private float noiseScale; private int maxHight = settings.maxHight; Generator(long seed, float noiseScale) { this.seed = seed; this.noiseScale = noiseScale; } public Chunk generateChunk(int x, int y) { noiseSeed(seed); int hight = (int)map(noise(x * noiseScale, y * noiseScale), 0, 1, 0, maxHight); return new Chunk(x, y, hight); } }