Sony and Nintendo aren't relevant, because they don't own Minecraft. What's happening to Minecraft is, in fact, entirely Microsoft fault.
Microsoft has ONE goal for Minecraft, and that is to monetize the crap out of it. They intend to make people pay for as much as they can possibly get away with, and from the way the non-Java edition sales are going, it seems like they can get away with just about anything.
I mean think about it, they HAVE to! They paid 2.4 billion dollars for it! Do you have any idea of how ridiculous that number is? Numbers that large are hard to comprehend, so let me try to put that into perspective.
If you had 1 billion dollars, with no interest, just 1 billion dollars, you could spend $1000 an hour for 100 years, and you'd still have over 123 million left ($123,400,000.00).
So Microsoft is going to make you pay for everything. Their shareholders want to see a return on their investment, and that's coming out of your wallet. They will add more DRM to reduce or eliminate free content, and the demise of Java Edition is inevitable. You say prove it, the proof is in the ridiculously large investment they made. They simply can't afford to have a version of the game with so much freedom. If they can't figure out how to monetise Java edition, they will kill it off.
They won't do it right away, of course. They want us all to voluntarily move over to Windows 10 Minecraft, that's why they are giving it to us for free (it's also why Java won't get cross-platform play), and if the majority of Java players switch, then they can kill off Java Edition with far less drama. We are safe for the immediate future, but Java Edition is living on borrowed time.
And this is why in the three years Microsoft has owned Minecraft everything has become a paid service and nothing can be done for free!
You still can Even on the Pocket Edition and Windows 10 Edition can you still download maps, edit skins, and install resource packs for 0 dollars and 0 cents.
The fact that the game engines are different is not an impediment to online compatibility; Ford's and Toyota's have different engines, but both are able to use the road. The underlying communication protocols are different, so, there and would need to be a translation layer added.
Microsoft would have to have an $ incentive $ to make that happen. I would argue that the huge Java base is a large untapped market that could be opened up with such a translation layer.
MS/Mojang needs to find a way to add some of the new console content to the Java edition. A couple million people might pay $1 each for optional texture packs and pre-built maps. Content they have already created and have been selling for a few years now.
I know it would be difficult, but they have the resources to do it if they can find the right motivation.
Even if they did, it's not gonna be a fun experience in any way for any party involved. The sacrfices you need to make for both versions to connect are to great.
I'll just wait til Mastercaver arrives, he's pretty good at explaining this stuff.
The Meaning of Life, the Universe, and Everything.
Minecraft Java and Minecraft Bedrock are fundamentally different games, from the ground up.
it's not that easy to get them cross-compatible, do you really think they wouldn't have done so if it were easy?