> cool modern features like multi-threading
Java 6 had multi-threading
Java 6 had multi-threading
Iirc part of original Minecraft's performance limitations were high object create/destroy rate leading to lots of garbage collection. With that in mind, picking a non-GCd language isn't completely crazy.
Why pick 6, though?
(I've never written pre Java 6 code)
It was really funny. It felt like a Satire LMAO