That's some really clever coding there. And it just shows that command blocks will need a lot of work in MCS in the future.
I changed the amplitude from 0.5 to 1.4 just to see what it does, and it now looks like this:
![[Image: c30b17ddab.jpg]](http://puu.sh/dumg7/c30b17ddab.jpg)
So now you should make the logical step - change the amplitude based on a smooth noise function

I just tried that, but I'm not super happy about that. The islands are really messy this way.
Make sure your amplitude noise is right - that it has the right frequency and amplitude itself. You want a low-frequency noise with output values in range [0.5, 1.5], so if you were using cPerlinNoise, you'd use something like:
noise.AddOctave(0.01, 0.3);
noise.AddOctave(0.02, 0.15);
noise.AddOctave(0.04, 0.05);
// Sum of second params should be 0.5,
// then noise generates values in range [-0.5, +0.5]
...
value = 1 + noise.GetValue(x, z);
I have no idea how I could use that with the noise I'm using

I didn't write the noise code here.