I wonder what are the grand capabilities it lacks? Is C++ a more powerful tool filled with grand capabilities? It does not feel right, although it sure is a Swiss army knife full of sharp and pointy tools in a "Don't look into laser with remaining eye" sort of way.
Is C a more powerful tool? Absolutely not. It's powerful but not that expressive.
Both languages are relatively low level and uses application memory management. I think it's only the latter that really matters when writing 3d games and other low-latency programs to be honest.
But I think the slow part of minecraft is the terrain generation, and I think it's mainly because the world is rather large and the algorithm is complex, not because java is slow or that the gc is a bad idea.
I don't think that the Windows 10 version run noticably faster, but I'm not completely sure that it's C++ and not C# and gc:d.