no java is not a good program for making big games in, look at the memory use of this game and i bet if it was in C it would be much more stable and use less memory and have less leaks. otherwise they would have made BF3 in java
Having studied both languages, I would say that it would be more stable and less memory intensive (slightly) in C, but it would also be less advanced, as a lot of things you can do in Java are very difficult to do at this point in C. Plus it would be far more complicated, Java is a "simple" language while C is not.
I love how people call me "kid" or disagree with me because they can't handle someone saying anything constructive about the game that isnt "omg it is perfect already".
I don't have to research the fact that they just hired an AI programmer in december, i didnt know that but it is not my job to research that when i already paid for the game (ages ago, but you get my point).
All i have to see is this.
1. Every other game i have ever played, including free indie games and very very early alphas has had at least SOME rudimentary AI beyond "see enemy, walk in a straight line, never turn".
2. Minecraft does not have this.
I have no other responsibilities to the devs or to the game. It has the worst non-existing AI i've ever seen in a game. Period. It doesn't matter when they hired the AI programmer, it doesn't matter how hard it is to code, none of it matters, it does not concern me. I am a customer and the only thing that concerns me is the final product compared to all other such products i've seen before (i.e. Games)
If i buy a loaf of bread it is not my responsibility to research which employees the bakery has and what spices they use, or if their recent spice shipment is delayed. All i have to be concerned with is if the bread tastes good or not. I don't pay for excuses, i pay for the product.