Pretty much everyone is going to say Java, its just more popular from what I've seen especially because its the original version. Also you posted this in the Java section.
Bedrock has free add-ons, free texture packs, lots of free community stuff. Unfortunately with Java AND Bedrock, "Free" can be pretty expensive: dodgy ad-sites, malware, abandonware, and so on. People actually doing "free" in good faith tend to get lots of demanding, whiny feedback in exchange for the effort.
There is no "free". Someone ALWAYS pays. It just isn't always in cash. That's one reason I prefer Marketplace on Bedrock: it cuts through the nonsense of "free" and goes to the heart of what something is actually *worth*. And there is *free* content on Marketplace as well, by the way, just without the mind-games usually associated with "free" java stuff.
I chose Java because in Java everything just works as it should. But in Bedrock nearly everything is inconsistent, you can't depend on anything to happen at any given time. For example in Java, cobblestone generators will make cobblestone every few ticks (forgot the exact amount but you get the picture) while in bedrock it's anywhere from nearly instantaneous to about a second. This is why people who want to do more than just build go to Java, because the features are dependable. But besides that I mean bedrock has more bugs in it than a ant hill.
I play on pocket edition (bedrock) and java. I like java better. It is easier to use and works better. You also don't have to waste time with a xbox live account like you do in bedrock.
I tried the Windows 10 edition when it was released and they were giving free codes for Java Edition owners. Thought it was neat, but dropped it before long, since it looked much like a party trick. Now I don't even have a Windows 10 to run it on. Not to mention that Java Edition has better modding functionality (try doing something like the Cubic Chunks mod on Bedrock!) and has a halfway-decent font since 1.13.
I think I'll reanalyse what I said before now that I've had more experience with either.
Controller support: Bedrock
Having to get a mod isn't that bad for Controller support but I have found the official support to be much better, it flows better, the mod versions feel like a bit behind, they work well but just feel a little off from my experience.
Performance: Bedrock
To me it just runs better, I can run it even on a 'in the last 5 years outdated' 2 in 1 and it will pull through fair well, I can't do that with Java. For Java I can't even run 1.2.5 without much issues, the best I can run is Beta and obviously much better Alpha versions. In some ways it's the 2 in 1 itself but old versions can be run with less than 512MB and I assume a decent CPU/GPU. I don't get that running Java Edition with it. For my PC that can handle both fine, I don't use Vanilla too often but I do have the odd notice of hiccups sometimes (though I may be using snapshots and remembering those a fair amount). I'd have to do a bit more testing but I've never usually hated Bedrock's performance when using Behaviourpacks even compared to Java and Datapacks with no mods.
It's a cool feature to have, not much to really say.
Commands/Redstone: Undecided
Obviously Redstone works different in Bedrock, I can't say anything about it but I assume it's noticeable and Command I think are probably fairly similar or noticeable the good and bad.
Fan Content (Mods/Resource Packs/Datapacks and Behaviourpacks/Worlds): Java
The marketplace is good for knowing you have access to content there. But to me while the looking on the web nature of Java Edition can be unsafe and confusing to newcomers I think it's not that bad for Curseforge or PlanetMinecraft once you know to look there. And otherwise Behaviourpack or Resource Pack searching for Bedrock on MCPEDL (which is the one I assume many go to for IOS/Android/Windows 10 content they can add to their worlds, I don't know many others) is the same and as dodgey or as fair as Minecraft Forums ad redirects were back in the day before we had donations on Curseforge hosting content or Patreon links. Sure there is the 9minecraft's and others out there of course and the Marketplace solves that for Bedrock but with the safe sources being presented by certain creators or those that know better it's not to bad I think, just more for newcomers or those that haven't worked it out which I know can be a probably high number still.
Or Modrinth as an alternative to Curseforge that gives those creators more flexibility and ad revenue instead of a percentage like with Curseforge and the Marketplace. Can I say from a Pocket Edition perspective though? No as I don't own Pocket Edition, or know if Pocket Edition mods work in the current Bedrock environment (my guess is with the forum threads surrounding that being active that it is possible somehow I just haven't looked as much) or if people have to keep Pocket Edition on their phones like you do a Legacy Console version besides the Bedrock version. Java is the reason many use mods of course and while Bedrock has some convenient/safe ways it also has some dodgey ones as well.
Also looking at projects like APortingCore, Intermediary, Jumploader, Patchwork and more have been really cool for mod use cases, making wikis on them and making Youtube videos on them. Their niche but still cool from a player perspective.
Servers: Undecided
As I have only a bit of Java server experience and don't play multiplayer on Bedrock I can;'t count this one, either for connections with LAN, Realms I don't use or minigame/other servers as I just don't use them.
Launchers/Version Access: Java
While to many it's probably not a big deal, I do find going back to a version to be a lot of fun for how different the game feels or use some old mods I can't on newer versions, or old favourites before they got big and added newer content I may or may not care for, besides wanting a challenge. And third party launchers are good to use for version installation and modding/datapacks or not being stuck with 1 I may be lost in navigating (though obviously they can be easy/take time to learn if effort is put in). I just find MultIMC and others to be a nice addition to the experience. Also the AI changes for mobs can be great fun in older versions compared to newer sometimes, depends though.
Gameplay: Java
To me the movement is more floaty or drifty (can't think of a better word) then Bedrock. Bedrock's is more stiff, which can be a good thing for not giving people nausea which I noticed when I reviewed a mod that removes Creative mode flight drift. To me for cases like that it's understandable. But to me it was more in the swimming, mostly when exiting the water. Shields needing crouch is a fine balance/same control input (key, button or touch) idea but at least from a PC keyboard perspective it always seemed off, and with a Controller mod it wasn't an issue with different buttons so it mostly seems like balancing why that was added. To me the drifting feels better to me as I'm obviously more used to it for Sneaking, Swimming, Flying, but the shield one does bother me that you need to prevent movement even more (at least that's how it seems, not just the animation, that or needing to use the same input did get confusing at first but obviously can be easy to adapt to after a while). Now Bedrock doesn't have the 1.9 Combat changes but sometimes I don't mind it and other times I do.
Exclusive Features: Undecided
I have only used a few of Bedrock's features like the Map one with the Player being used for waypoint markers compared to Banners, I can't say for command or other little details as far as I remember. I'd have to try again/look at the Minecraft wiki for that one.
That and I've mostly done more with Java in terms of Youtube/MCForums threads and Wikis related to mods that I wouldn't with Bedrock so there is that.
I won't deny that Java is what I'm used to these days, but I did start with the 360 version I think then got Java a bit later and other versions of the game on Console to move my 360 worlds, but I stick with Java as mods and community content keeps me going, not the updates Mojang makes as some of the features just don't interest me (depends on the features but it's usually mods are the deal breaker). That and obviously version selection and customisation is what I also enjoy Java for that I don't get the feel for in Bedrock. And by that I mean on the technical side, not character customisation with Skins, I could have counted that but it's not really my area to say much about, either using the character creator or purchasing in Bedrock/downloading or creating my own for Java.
I may have missed some things but I did what I could to remember/count what I do focus on what I do have experience with an can compare the differences of. Obviously I'm more focused on Java but I think Bedrock works in other areas. If I used it more or saw Youtube videos of people covering it in a way I haven't then I'd probably have a different perspective and more things to point out.
I chose Java because in Java everything just works as it should. But in Bedrock nearly everything is inconsistent, you can't depend on anything to happen at any given time. For example in Java, cobblestone generators will make cobblestone every few ticks (forgot the exact amount but you get the picture) while in bedrock it's anywhere from nearly instantaneous to about a second. This is why people who want to do more than just build go to Java, because the features are dependable. But besides that I mean bedrock has more bugs in it than a ant hill.
Don't forget that Java version let's you save the redstone timings of your cobblestone generators or any other redstone timer.
On bedrock I noticed that it completely screws up the moment you log out and then log back in, or if you leave that area causing the chunk the redstone contraption is in to become unloaded. Redstone settings don't save in bedrock edition, even though it is a bug Mojang could relatively easily fix.
It's sad that these issues with redstone persist in bedrock edition even when they shouldn't. I prefer bedrock edition as it is easier to run than Java version, and is therefore more efficient. But bedrock edition is unfortunately more buggy for some reason even though it lags a lot less.
And bedrock edition is lacking features like amplified biomes, custom worlds, spectator mode, hardcore, a launcher that lets you load old versions etc.
But on bedrock edition you can have custom servers so there's that.
Both have their merits, but bedrock is best suited for non-PC gameplay as PC is Java's specialty without having to make compromises.
Tailoring is a thing, even if it happens in a weird way.
Both have their pros, but as Optifine demonstrated, Minecraft Java could have been coded much more efficiently.
It's not all about single threaded performance, single core CPU's are outdated and it has been proven that parallel processing does benefit gaming which is why Optifine allows multicore chunk rendering, especially ones that came out after year 2010 which is why you normally see games nowadays with system requirements that recommend quad core CPU's. It also shows in real world benchmarks, in Minecraft it's no different, nobody should be using Core 2 Duos anymore because even dual cores can struggle and bottleneck todays video cards depending on how fast the GPU is.
My cheap laptop with a 7200u Intel i5 handles Minecraft bedrock edition just fine, but it would show its limitations with Java edition without question.
Not to mention it'll run down the battery in about 2 hours because the hardware would be in its maximum performance state nearly the entire time.
It's not all about single threaded performance, single core CPU's are outdated and it has been proven that parallel processing does benefit gaming which is why Optifine allows multicore chunk rendering...
Modern Minecraft is actually extensively multithreaded, with dozens of separate threads for everything from world generation to rendering to lighting to mob AI and even individual dimensions:
Each dimension (Overworld, Nether, End) run on separate threads. Chunk rendering and chunk rebuilds are now multi-threaded to speed them up.
Mob pathfinding is now multi-threaded, to alleviate previous slow-downs associated with it.
I couldn't find any specific mention for 1.13 but it is pretty evident from crash reports that it multithreaded world generation with up to dozens(!) of "WorldGen-Worker" threads listed:
Yet, despite all of this performance has not improved and even worsened; my own version is about 5 times faster than 1.13 at creating a new world (1.13 is the last time I ran any newer version) and nearly twice as fast as 1.6.4 despite having more complex world generation and only having two main threads (integrated server and client) and can maintain close to 1000 FPS when continuously loading new chunks (e.g. riding a minecart):
These are the world creation times for 1.6.4, TMCW, and 1.13:
1.6.4 (5 seconds):
2021-02-04 09:00:24 [SERVER] [INFO] Starting integrated minecraft server version 1.6.4
2021-02-04 19:00:24 [SERVER] [INFO] Generating keypair
2021-02-04 19:00:24 [SERVER] [INFO] Converting map!
2021-02-04 19:00:24 [SERVER] [INFO] Scanning folders...
2021-02-04 19:00:24 [SERVER] [INFO] Total conversion count is 0
2021-02-04 19:00:24 [SERVER] [INFO] Preparing start region for level 0
2021-02-04 19:00:25 [SERVER] [INFO] Preparing spawn area: 9%
2021-02-04 19:00:26 [SERVER] [INFO] Preparing spawn area: 29%
2021-02-04 19:00:27 [SERVER] [INFO] Preparing spawn area: 57%
2021-02-04 19:00:28 [SERVER] [INFO] Preparing spawn area: 83%
2021-02-04 19:00:29 [SERVER] [INFO] TheMasterCaver[/127.0.0.1:0] logged in with entity id 223 at (226.5, 75.0, 256.5)
2021-02-04 19:00:29 [SERVER] [INFO] TheMasterCaver joined the game
TMCW (3 seconds):
2021-02-06 17:53:07 [SERVER] [INFO] Starting integrated minecraft server version 1.6.4
2021-02-06 17:53:07 [SERVER] [INFO] Generating keypair
2021-02-06 17:53:07 [SERVER] [INFO] Converting map!
2021-02-06 17:53:07 [SERVER] [INFO] Scanning folders...
2021-02-06 17:53:07 [SERVER] [INFO] Total conversion count is 0
2021-02-06 17:53:07 [SERVER] [INFO] Preparing start region for level 0
2021-02-06 17:53:08 [SERVER] [INFO] Preparing spawn area: 14%
2021-02-06 17:53:09 [SERVER] [INFO] Preparing spawn area: 52%
2021-02-06 17:53:10 [SERVER] [INFO] TheMasterCaver[/127.0.0.1:0] logged in with entity id 657 at (-4.5, 70.0, -215.5)
2021-02-06 17:53:10 [SERVER] [INFO] TheMasterCaver joined the game
One of the biggest limitations as far as rendering is concerned, and why newer versions still have lag spikes on chunk updates, is due to OpenGL itself:
It's already mostly parallel. The only part that isn't is the part that directly talks to opengl and that's also the part that is no longer artificially capped on this pre-release. And it can't be reliably made parallel because opengl doesn't officially support multithreading. While it works on some GPU drivers, it breaks on others (like 1.7.10 optifine multi core chunk loading, it actually breaks on some hardware configurations)
Note that Bedrock does not use OpenGL, which some have cited as being a terribly old and outdated API; Apple has even deprecated it and the default graphics driver that comes with Windows doesn't support it either. Optifine also hasn't had a "multicore" option since 1.8 because it is part of vanilla; in 1.6.4/1.7.10 you have 3 different options, "default", "smooth", and "multicore", where "smooth" gave the best results for me:
sp614x commented on Jun 26, 2017
There is no Chunk Loading option in 1.10.2.
The vanilla chunk loading was changed to multi-threaded and the OptiFine setting was removed.
Modern Minecraft is actually extensively multithreaded, with dozens of separate threads for everything from world generation to rendering to lighting to mob AI and even individual dimensions:
Yet, despite all of this performance has not improved and even worsened; my own version is about 5 times faster than 1.13 at creating a new world (1.13 is the last time I ran any newer version) and nearly twice as fast as 1.6.4 despite having more complex world generation and only having two main threads (integrated server and client) and can maintain close to 1000 FPS when continuously loading new chunks (e.g. riding a minecart):
These are the world creation times for 1.6.4, TMCW, and 1.13:
1.6.4 (5 seconds):
TMCW (3 seconds):
1.13 (15 seconds):
One of the biggest limitations as far as rendering is concerned, and why newer versions still have lag spikes on chunk updates, is due to OpenGL itself:
Note that Bedrock does not use OpenGL, which some have cited as being a terribly old and outdated API; Apple has even deprecated it and the default graphics driver that comes with Windows doesn't support it either. Optifine also hasn't had a "multicore" option since 1.8 because it is part of vanilla; in 1.6.4/1.7.10 you have 3 different options, "default", "smooth", and "multicore", where "smooth" gave the best results for me:
Bedrock edition does run better, but as I said there are problems with redstone which have been exposed by knowledgeable Youtubers.
So while bedrock edition has the advantage on chunk updates and maintaining a more stable fps, this version has the lion share of the bugs.
There's no good reason why redstone cannot be coded to work properly on bedrock edition, it is another one of those "poor coding practices" by Mojang which they should clean up imo.
And I've noticed that redstone circuits don't save their settings when you log out of the world or leave the general area the redstone contraption is in, causing redstone clocks to break and you have to reset them to get them to work properly again.
Also redstone is supposed to be logical, not random, so sometimes redstone contraptions will misbehave on this version of the game making complex redstone builds impractical or too annoying on bedrock edition.
More people would prefer bedrock edition if these glitches were patched once and for all,
because having a faster and much more optimized version of the game is something everyone would want, whether you have a high end PC or not.
because having a faster and much more optimized version of the game is something everyone would want, whether you have a high end PC or not.
The again, mods can fix that issue and even more; what sort of performance do you get on Bedrock? I've never played it so I have no idea how it would compared to my own modded versions but there is certainly no need for better performance even though my computer is far from high-end (in fact, my CPU was released in 2012, if a higher-end model, but still far below any modern CPU, particularly multithreaded performance, which TMCW wouldn't be able to take advantage of due to minimal multithreading, none at all for rendering):
I'd expect at least double the performance on a current high-end system, which would translate to around 400 FPS at 32 chunks and 160 FPS at 64 chunks if the difference between 8 and 16 continued (16 gets around 400 FPS or a 60% reduction) and there were no other bottlenecks (e.g. memory bandwidth; DDR4-3200 has twice the bandwidth of DDR3-1600 so this should be able to keep up; larger CPU caches also help).
Likewise, somebody made a mod that gives superior performance to Bedrock:
In my own tests FC2 could easily outperform everything else, including the W10 edition (MCPE/Bedrock).
Another mod, Sodium, claims to achieve up to a 10x improvement in performance (the screenshot they show goes from 35 FPS in vanilla to 478 FPS with Sodium at 31 chunk render distance on pretty old hardware):
Minecraft Java is native on Linux.
Minecraft Bedrock: https://mcpelauncher.readthedocs.io/en/latest/ is what I use
Pretty much everyone is going to say Java, its just more popular from what I've seen especially because its the original version. Also you posted this in the Java section.
Frank Ocean stan BTW
Java because mod's and free texture pack's and alot more!
Bedrock has free add-ons, free texture packs, lots of free community stuff. Unfortunately with Java AND Bedrock, "Free" can be pretty expensive: dodgy ad-sites, malware, abandonware, and so on. People actually doing "free" in good faith tend to get lots of demanding, whiny feedback in exchange for the effort.
There is no "free". Someone ALWAYS pays. It just isn't always in cash. That's one reason I prefer Marketplace on Bedrock: it cuts through the nonsense of "free" and goes to the heart of what something is actually *worth*. And there is *free* content on Marketplace as well, by the way, just without the mind-games usually associated with "free" java stuff.
i like java better.
I chose Java because in Java everything just works as it should. But in Bedrock nearly everything is inconsistent, you can't depend on anything to happen at any given time. For example in Java, cobblestone generators will make cobblestone every few ticks (forgot the exact amount but you get the picture) while in bedrock it's anywhere from nearly instantaneous to about a second. This is why people who want to do more than just build go to Java, because the features are dependable. But besides that I mean bedrock has more bugs in it than a ant hill.
I play on pocket edition (bedrock) and java. I like java better. It is easier to use and works better. You also don't have to waste time with a xbox live account like you do in bedrock.
u realise that you can use play java in vr if you use mods
Java
No. I think your talking about the pocket edition. Bedrock for console and pc has only been out since 2016-2018 being the earliest.
I tried the Windows 10 edition when it was released and they were giving free codes for Java Edition owners. Thought it was neat, but dropped it before long, since it looked much like a party trick. Now I don't even have a Windows 10 to run it on. Not to mention that Java Edition has better modding functionality (try doing something like the Cubic Chunks mod on Bedrock!) and has a halfway-decent font since 1.13.
I think I'll reanalyse what I said before now that I've had more experience with either.
Controller support: Bedrock
Having to get a mod isn't that bad for Controller support but I have found the official support to be much better, it flows better, the mod versions feel like a bit behind, they work well but just feel a little off from my experience.
Performance: Bedrock
To me it just runs better, I can run it even on a 'in the last 5 years outdated' 2 in 1 and it will pull through fair well, I can't do that with Java. For Java I can't even run 1.2.5 without much issues, the best I can run is Beta and obviously much better Alpha versions. In some ways it's the 2 in 1 itself but old versions can be run with less than 512MB and I assume a decent CPU/GPU. I don't get that running Java Edition with it. For my PC that can handle both fine, I don't use Vanilla too often but I do have the odd notice of hiccups sometimes (though I may be using snapshots and remembering those a fair amount). I'd have to do a bit more testing but I've never usually hated Bedrock's performance when using Behaviourpacks even compared to Java and Datapacks with no mods.
Education Edition/Experimental Gameplay: Undecided
It's a cool feature to have, not much to really say.
Commands/Redstone: Undecided
Obviously Redstone works different in Bedrock, I can't say anything about it but I assume it's noticeable and Command I think are probably fairly similar or noticeable the good and bad.
Fan Content (Mods/Resource Packs/Datapacks and Behaviourpacks/Worlds): Java
The marketplace is good for knowing you have access to content there. But to me while the looking on the web nature of Java Edition can be unsafe and confusing to newcomers I think it's not that bad for Curseforge or PlanetMinecraft once you know to look there. And otherwise Behaviourpack or Resource Pack searching for Bedrock on MCPEDL (which is the one I assume many go to for IOS/Android/Windows 10 content they can add to their worlds, I don't know many others) is the same and as dodgey or as fair as Minecraft Forums ad redirects were back in the day before we had donations on Curseforge hosting content or Patreon links. Sure there is the 9minecraft's and others out there of course and the Marketplace solves that for Bedrock but with the safe sources being presented by certain creators or those that know better it's not to bad I think, just more for newcomers or those that haven't worked it out which I know can be a probably high number still.
Or Modrinth as an alternative to Curseforge that gives those creators more flexibility and ad revenue instead of a percentage like with Curseforge and the Marketplace. Can I say from a Pocket Edition perspective though? No as I don't own Pocket Edition, or know if Pocket Edition mods work in the current Bedrock environment (my guess is with the forum threads surrounding that being active that it is possible somehow I just haven't looked as much) or if people have to keep Pocket Edition on their phones like you do a Legacy Console version besides the Bedrock version. Java is the reason many use mods of course and while Bedrock has some convenient/safe ways it also has some dodgey ones as well.
Also looking at projects like APortingCore, Intermediary, Jumploader, Patchwork and more have been really cool for mod use cases, making wikis on them and making Youtube videos on them. Their niche but still cool from a player perspective.
Servers: Undecided
As I have only a bit of Java server experience and don't play multiplayer on Bedrock I can;'t count this one, either for connections with LAN, Realms I don't use or minigame/other servers as I just don't use them.
Launchers/Version Access: Java
While to many it's probably not a big deal, I do find going back to a version to be a lot of fun for how different the game feels or use some old mods I can't on newer versions, or old favourites before they got big and added newer content I may or may not care for, besides wanting a challenge. And third party launchers are good to use for version installation and modding/datapacks or not being stuck with 1 I may be lost in navigating (though obviously they can be easy/take time to learn if effort is put in). I just find MultIMC and others to be a nice addition to the experience. Also the AI changes for mobs can be great fun in older versions compared to newer sometimes, depends though.
Gameplay: Java
To me the movement is more floaty or drifty (can't think of a better word) then Bedrock. Bedrock's is more stiff, which can be a good thing for not giving people nausea which I noticed when I reviewed a mod that removes Creative mode flight drift. To me for cases like that it's understandable. But to me it was more in the swimming, mostly when exiting the water. Shields needing crouch is a fine balance/same control input (key, button or touch) idea but at least from a PC keyboard perspective it always seemed off, and with a Controller mod it wasn't an issue with different buttons so it mostly seems like balancing why that was added. To me the drifting feels better to me as I'm obviously more used to it for Sneaking, Swimming, Flying, but the shield one does bother me that you need to prevent movement even more (at least that's how it seems, not just the animation, that or needing to use the same input did get confusing at first but obviously can be easy to adapt to after a while). Now Bedrock doesn't have the 1.9 Combat changes but sometimes I don't mind it and other times I do.
Exclusive Features: Undecided
I have only used a few of Bedrock's features like the Map one with the Player being used for waypoint markers compared to Banners, I can't say for command or other little details as far as I remember. I'd have to try again/look at the Minecraft wiki for that one.
That and I've mostly done more with Java in terms of Youtube/MCForums threads and Wikis related to mods that I wouldn't with Bedrock so there is that.
I won't deny that Java is what I'm used to these days, but I did start with the 360 version I think then got Java a bit later and other versions of the game on Console to move my 360 worlds, but I stick with Java as mods and community content keeps me going, not the updates Mojang makes as some of the features just don't interest me (depends on the features but it's usually mods are the deal breaker). That and obviously version selection and customisation is what I also enjoy Java for that I don't get the feel for in Bedrock. And by that I mean on the technical side, not character customisation with Skins, I could have counted that but it's not really my area to say much about, either using the character creator or purchasing in Bedrock/downloading or creating my own for Java.
I may have missed some things but I did what I could to remember/count what I do focus on what I do have experience with an can compare the differences of. Obviously I'm more focused on Java but I think Bedrock works in other areas. If I used it more or saw Youtube videos of people covering it in a way I haven't then I'd probably have a different perspective and more things to point out.
Niche Community Content Finder, "Youtuber", Modpack/Map Maker, "Duck" "Fabric/Old Modloaders Enthusiast"
Thread Maintainer of APortingCore, Liteloader Download HUB, Asphodel Meadows, Fabric Project, "Legacy/Cursed Fabric/Ornithe", "Power API/Tesla", Rift/Fabric/Forge 1.13 to 1.17. "" = actively supported projects
"Wikis" Maintain: https://modwiki.miraheze.org/wiki/User:SuntannedDuck2, "https://ftb.fandom.com/wiki/Quilt", https://ftb.fandom.com/wiki/UserProfile:SuntannedDuck2, "https://gran-turismo.fandom.com/wiki/Gran_Turismo_4_Toyota_Prius_Edition"
Don't forget that Java version let's you save the redstone timings of your cobblestone generators or any other redstone timer.
On bedrock I noticed that it completely screws up the moment you log out and then log back in, or if you leave that area causing the chunk the redstone contraption is in to become unloaded. Redstone settings don't save in bedrock edition, even though it is a bug Mojang could relatively easily fix.
It's sad that these issues with redstone persist in bedrock edition even when they shouldn't. I prefer bedrock edition as it is easier to run than Java version, and is therefore more efficient. But bedrock edition is unfortunately more buggy for some reason even though it lags a lot less.
And bedrock edition is lacking features like amplified biomes, custom worlds, spectator mode, hardcore, a launcher that lets you load old versions etc.
But on bedrock edition you can have custom servers so there's that.
Both have their merits, but bedrock is best suited for non-PC gameplay as PC is Java's specialty without having to make compromises.
Tailoring is a thing, even if it happens in a weird way.
Both have their pros, but as Optifine demonstrated, Minecraft Java could have been coded much more efficiently.
It's not all about single threaded performance, single core CPU's are outdated and it has been proven that parallel processing does benefit gaming which is why Optifine allows multicore chunk rendering, especially ones that came out after year 2010 which is why you normally see games nowadays with system requirements that recommend quad core CPU's. It also shows in real world benchmarks, in Minecraft it's no different, nobody should be using Core 2 Duos anymore because even dual cores can struggle and bottleneck todays video cards depending on how fast the GPU is.
My cheap laptop with a 7200u Intel i5 handles Minecraft bedrock edition just fine, but it would show its limitations with Java edition without question.
Not to mention it'll run down the battery in about 2 hours because the hardware would be in its maximum performance state nearly the entire time.
Minecraft Bedrock
+ Each world uses its own texture packs
+ Faster.
Minecraft Java
+ Gameplay: I can use right click for shield. Bedrock can't.
+ Mods
+ Free texture packs.
+ Play older versions.
+ Never see a wandering trader spawns inside a building.
+ Easier use of inventory.
+ Can climb a trapdoor likes a ladder.
My videos: https://www.youtube.com/user/robingravel
My cartoons: http://www.dailymotion.com/robin-gravel
Flash Animation (if your computer supports flash):
http://robingravel.byethost15.com/eflash.htm
Few flash movies have easter egg/extras
Modern Minecraft is actually extensively multithreaded, with dozens of separate threads for everything from world generation to rendering to lighting to mob AI and even individual dimensions:
https://www.minecraftforum.net/forums/minecraft-java-edition/discussion/3011133-does-1-15-really-increase-performance-compared-to?comment=3
Yet, despite all of this performance has not improved and even worsened; my own version is about 5 times faster than 1.13 at creating a new world (1.13 is the last time I ran any newer version) and nearly twice as fast as 1.6.4 despite having more complex world generation and only having two main threads (integrated server and client) and can maintain close to 1000 FPS when continuously loading new chunks (e.g. riding a minecart):
These are the world creation times for 1.6.4, TMCW, and 1.13:
1.6.4 (5 seconds):
TMCW (3 seconds):
1.13 (15 seconds):
One of the biggest limitations as far as rendering is concerned, and why newer versions still have lag spikes on chunk updates, is due to OpenGL itself:
Note that Bedrock does not use OpenGL, which some have cited as being a terribly old and outdated API; Apple has even deprecated it and the default graphics driver that comes with Windows doesn't support it either. Optifine also hasn't had a "multicore" option since 1.8 because it is part of vanilla; in 1.6.4/1.7.10 you have 3 different options, "default", "smooth", and "multicore", where "smooth" gave the best results for me:
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
Bedrock edition does run better, but as I said there are problems with redstone which have been exposed by knowledgeable Youtubers.
So while bedrock edition has the advantage on chunk updates and maintaining a more stable fps, this version has the lion share of the bugs.
There's no good reason why redstone cannot be coded to work properly on bedrock edition, it is another one of those "poor coding practices" by Mojang which they should clean up imo.
And I've noticed that redstone circuits don't save their settings when you log out of the world or leave the general area the redstone contraption is in, causing redstone clocks to break and you have to reset them to get them to work properly again.
Also redstone is supposed to be logical, not random, so sometimes redstone contraptions will misbehave on this version of the game making complex redstone builds impractical or too annoying on bedrock edition.
More people would prefer bedrock edition if these glitches were patched once and for all,
because having a faster and much more optimized version of the game is something everyone would want, whether you have a high end PC or not.
The again, mods can fix that issue and even more; what sort of performance do you get on Bedrock? I've never played it so I have no idea how it would compared to my own modded versions but there is certainly no need for better performance even though my computer is far from high-end (in fact, my CPU was released in 2012, if a higher-end model, but still far below any modern CPU, particularly multithreaded performance, which TMCW wouldn't be able to take advantage of due to minimal multithreading, none at all for rendering):
I'd expect at least double the performance on a current high-end system, which would translate to around 400 FPS at 32 chunks and 160 FPS at 64 chunks if the difference between 8 and 16 continued (16 gets around 400 FPS or a 60% reduction) and there were no other bottlenecks (e.g. memory bandwidth; DDR4-3200 has twice the bandwidth of DDR3-1600 so this should be able to keep up; larger CPU caches also help).
Likewise, somebody made a mod that gives superior performance to Bedrock:
Another mod, Sodium, claims to achieve up to a 10x improvement in performance (the screenshot they show goes from 35 FPS in vanilla to 478 FPS with Sodium at 31 chunk render distance on pretty old hardware):
Likewise, I've fixed many bugs which still plague current vanilla versions, such as mobs randomly glitching through walls or broken smooth lighting or a lack of true darkness, and countless others, many with extremely easy fixes (for example, Mojang can't seem to fix a bug with Blast Protection which is a single-line fix, given in the report. Also, I'd hope they would have fixed cave generation bugs by the time 1.17 comes out, which the first version of TMCW fixed 7 years ago).
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
Yes, and TMC will back you up on this any day of the week since he singlehandedly fixed all the game's efficiency problems and glitches.
Java is still with much more PC-intuitive controls and motion, Bedrock makes me feel like I'm playing on an emulator for a console or touch device.