MC:PE and MC:Win10 are just optimized way better. It must be better optimized as batterydrain would be insane if it would run like Java MC.
Also note: MC:Win10 does use DirectX natively while JavaMC uses LWJGL, an OpenGL Java library. Some graphics drivers just run better with DX instead of old OpenGL featurelevels. hint Intel, AMD/ATI hint
MCW10E is not going to be replacing the java client. MCW10E is meant to be just like pocket edition, designed to be ran on windows 10 phones and tablets. Phones and tablets don’t have the power that a PC has, therefore they would not use MCW10E as the PC version, because they would have to keep it as light as possible to run on mobile devices. I highly doubt they will recreate minecraft in C++, they have put too much time into making the current client to throw that away and remake it. Microsoft also know that the community likes the game as it is, and re-making the game would destroy a lot of the larger communities (Forge modding, whats left of the bukkit community, sponge, loss of modding = no plugins = servers begin to die). If they were to implement their own modding API, it would most likely end up being “make a DLL, compile it and throw it in” therefore it would need to be a .NET language. A lot of current modders are professional java developers or just learned java to make a mod. Therefore they would either have to learn a .NET language or stop modding. There are other examples of how this would f*** things up, but long story short, it ain’t gonna happen. We will most likely see a large update cleaning up the inefficiencies and bugs that notch has left in since he started the game (because he is an idiot) however, and we may see them change to a different implementation of other graphics libraries to bring the quality of the game up to scratch.
What JavaMC needs is a JavaMC 3.0. Skip the 2.0 edition, cuz Microsoft, and then have an entire rewrite of MC, from the ground up, eliminating as much of the spaghetti code as possible. While rewriting from the ground up, create it with the ModAPI in mind, so that we have a fully integrated, non-spaghetti code API, and a much more stable and efficient MC.
What frightens me the most is that nobody can tell for sure that microsoft will keep funding the java version of minecraf . And if they are also like. Upgrade OR! They can just take down the legacy login servers to kill the “old” java game.
One: The likelihood of Mojang agreeing to a complete rewrite of MC in C++ or C# is very low. They aren’t C programmers.
Two: Even if M$ did decide to kill the login servers, there are other ways to do authentication. In fact, if you drop by the plugins section on this very discourse forum, you’ll see there’s an alternate login plugin already up.
Three: The open Minecraft community will never die. I’ve played games far smaller than this behemoth that lasted a decade after their “planned lifetime” was supposed to be over.