It's rendering millions of cubes which all adds up at 6polys each. I guess its down to poor occlusion culling and, possibly, it being written in java. But, yes, it's a dog to run, particularly on a populated server. But it's a hell of a lot of fun.
Here's hoping for some optimisation soon.