Most of the updates have made 1.12.2 servers be stuck on 1.12.2 including most anarchy servers, 1.17 should be a stabilization update fixing most bugs and making minecraft more friendly towards inferior hardware and servers stuck on 1.12.2 , with this I also would like to add that it should also have more Graphical settings (maybe working with the creator of optifine?) ALOT of servers are stuck on 1.12.2 especially anarchy servers. 1.17 should be spent trying to make everything work better with inferior hardware and to get Anarchy Servers wich are the most impacted off 1.12.2 and/or name is the graphical update and make everything look better without much more needs on hardware. Minecraft is suppost to be that family friendly game everyone likes and everyone can run if they can pay.
To sum this up, all the updates leading up to 1.16 have upped the hardware requirements by alot, and it seems less of a family friendly game to play nowadays, and more of one of the modern call of duty or something games that require high hardware requirements. Minecraft is supposed to be that family friendly game that anyone can run even if they own windows xp, basicly minecraft is now laggy as hell and even high end computers will get only 150 frames
Or you could do the much anticipated cave update lag out everyone even more
Edit: The YT video talks about 2b2t, the popular anarchy server. But thats only because he hased to keep his content on 2b2t content because his channel is on that. The problem is universal
I mean, it should be expected that with new features, the game is going to become more complex. Pair this with the gradual transition to stronger and more powerful tech, the game too would follow suit.
Expecting the game to stay at the same requirements since 2009 would be ridiculous. And, I'm not sure how greater technical requirements makes a game less "family friendly", it would more be considered less friendly towards people struggling financially.
Thats not what im saying, computers from 2015 can run minecraft at 10 frames the hardware requirements are going too fast, because most people particularly children wich is the main appeal can barely run it without optifine making it less accesible and while doing that less family friendly
a 2015 computer can run minecraft at like 10 fps the hardware requirements for minecraft are going up too fast for the market its appealing too.
edit: im a victim of this, for example ITS COMPETITOR ROBLOX GIVES ME HIGHER FRAMES THEN VANILLA MINECRAFT CAN
Again, processing power of computers increasing and the greater tech requirements of games for those computers due to the natural advancement of technological progress is to be expected.
1) "a 2015 computer" is extremely vague. This could include a $50 laptop, or a $5000 gaming PC. If your computer is bad, then I'm sorry, but that is not Mojang's fault. Some computers are just simply not made for gaming at all. If you want to play any games, I suggest you either save up for a better computer, or get a console. I have a laptop from 2015 which barely runs Windows 10 now, and a desktop from 2015 which still runs fine. I'd also say that most people playing Java Edition probably aren't of the younger crowd. Most kids will probably end up playing a variant of the bedrock edition. This Segways me to my next point:
2) What does being "family friendly" have to do with performance? Cities Skylines and Rocket League are two examples of games that could be considered family friendly, however they still have a decent level of graphical demand. Minecraft wasn't even originally made with kids in mind, so why should it have to comply with your idea of a family friendly game? This is certainly an odd point to raise.
3) Roblox is not a competitor of Minecraft. Yes, they both have the idea of "if you can dream it, you can make it" however that's about all they have in common. Even then, the way they execute that is much different. Minecraft is much more easy to jump in to than Roblox if you're going to be making things considering Roblox requires some understanding of coding. Roblox's rendering engine is also very unimpressive and the game likely only has to pay attention to a few game objects, where as Minecraft has to keep track of many entities, sounds, block states, etc. all at once.
4) Minecraft Java Edition runs on Java. Java is known for being extremely demanding. The reason being is because it runs an entire virtual machine on the computer during runtime. This is just how Java works, and the only way to get around it is to just not play on Java Edition. Mojang can't do anything about it either as Java is maintained by Oracle Corporation, which is not affiliated with Mojang or Microsoft.
Conclusion: Get bedrock edition or a better PC.
Edit: Will say though 1.15 absolutely ruined the game's performance, and even my PC which is quite a beefy machine can barely get 80 fps with the vanilla game.
1.13 ruined the performance, both for the server and client. This is why most servers have multiple hubs, and also a youtuber talked bout this exact thing.
The YT video talks about 2b2t, the popular anarchy server. But thats only because he hased to keep his content on 2b2t content because his channel is on that. The problem is universal
Most of the updates have made 1.12.2 servers be stuck on 1.12.2 including most anarchy servers, 1.17 should be a stabilization update fixing most bugs and making minecraft more friendly towards inferior hardware and servers stuck on 1.12.2 , with this I also would like to add that it should also have more Graphical settings (maybe working with the creator of optifine?) ALOT of servers are stuck on 1.12.2 especially anarchy servers. 1.17 should be spent trying to make everything work better with inferior hardware and to get Anarchy Servers wich are the most impacted off 1.12.2 and/or name is the graphical update and make everything look better without much more needs on hardware. Minecraft is suppost to be that family friendly game everyone likes and everyone can run if they can pay.
I don't really understand why you're including graphical settings in a suggestion about server optimization. Unless Minecraft's code is so bad that servers are running rendering code, the ability to optimize the game's rendering engine should have no effect on server lag. The only lag it would help with is your framerate.
To sum this up, all the updates leading up to 1.16 have upped the hardware requirements by alot, and it seems less of a family friendly game to play nowadays, and more of one of the modern call of duty or something games that require high hardware requirements. Minecraft is supposed to be that family friendly game that anyone can run even if they own windows xp, basicly minecraft is now laggy as hell and even high end computers will get only 150 frames
Lots of "family-friendly" games have high computing requirements, which is why very often the people who make them sell them on consoles that are oriented towards gaming. (Nintendo being the most obvious example) Also I'm confused why you say "only 150 frames", when typically most monitors can only run at 60 or 144 Hz.
As others have pointed out, Minecraft can't remain so compact that it runs on old hardware forever. I'm sure that if Mojang put some time into it they could make it run on much older hardware than it currently runs on, but the game is still going to increase in hardware requirements as it keeps getting developed. (With that being said, ideally a lot of these new feature updates shouldn't be changing Minecraft's requirements besides maybe minimum RAM. I could see how things like waterlogging might require new rendering code, but even the Nether update is effectively a large collection of new blocks and mobs running on the same engine as the last version.)
It's worth noting that a decent computer really doesn't cost that much. If you get a part-time job, you can probably find a used or refurbished laptop powerful enough to run the latest version of Minecraft at 60 FPS for around 300 dollars. Of course, if you have a part-time job, you can build a much nicer gaming computer if you're willing to do the research and put in the effort. It won't really save a lot of money, but it's a fun experience and it teaches you useful skills if you want to enter a career in IT.
Or you could do the much anticipated cave update lag out everyone even more
Edit: The YT video talks about 2b2t, the popular anarchy server. But thats only because he hased to keep his content on 2b2t content because his channel is on that. The problem is universal
I'm certainly all in favor of Minecraft being optimized, but understand that game programming is more complicated than just tweaking a few lines of code to make things run faster. The whole rendering engine itself is... flawed. It's gotten more flawed over time. (There was a reason that modding experienced a sort of renaissance around version 1.7.10 because people weren't interested in updating past that version until around the time 1.10 came out.)
I think you're limiting Mojang a bit by suggesting the Cave Update cannot also come with optimizations. Sure, their staff will likely be devoting less of their time to optimizing the game, but it's not like they haven't implemented large numbers of bug-fixes alongside large feature-filled versions. I'd actually be in favor of Mojang doing another 1.15 which was effectively a bug-fix update that added a few features. There are ways I could think of implementing a satisfactory Cave Update while adding only a few blocks and while likely changing very little code at all, allowing Mojang plenty of time to rearrange the rendering engine or the internals of the game.
Rollback Post to RevisionRollBack
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
There are ways I could think of implementing a satisfactory Cave Update while adding only a few blocks and while likely changing very little code at all, allowing Mojang plenty of time to rearrange the rendering engine or the internals of the game.
They actually did that with 1.15. Along with fixing a ton of other bugs, they remade the entire rendering engine and called it "Blaze 3D", at least when developing it, which made TNT a ton less laggy and chunk loading way faster.
I'd actually be in favor of Mojang doing another 1.15
Pretty much.
Rollback Post to RevisionRollBack
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
And, I'm not sure how greater technical requirements makes a game less "family friendly", it would more be considered less friendly towards people struggling financially
Edit: Will say though 1.15 absolutely ruined the game's performance, and even my PC which is quite a beefy machine can barely get 80 fps with the vanilla game.
Please DM me if you need me to read or reply to something because this site's notifications are broken as heck and I keep them off to save my sanity.
On that note, add me on roblox allyoursanityisgone (Spammers and scammers will get blocked).
I mean, it should be expected that with new features, the game is going to become more complex. Pair this with the gradual transition to stronger and more powerful tech, the game too would follow suit.
Expecting the game to stay at the same requirements since 2009 would be ridiculous. And, I'm not sure how greater technical requirements makes a game less "family friendly", it would more be considered less friendly towards people struggling financially.
I don't buy this at all:
(it is hard to tell due to the density of the trees but this is on Fancy, and not my "fast" Fancy leaves mode which hides faces more than 1 block deep)
This was posted by the creator of Optifine in 2011, referencing Beta 1.7.3:
In reality Minecraft needs no more than 256 MB to run, mostly using about 100-150 MB.
By contrast this Reddit thread claims that even 1.3 needs at least 512 MB to even load, much less run a world, much less in a biome with cloud-height trees on max settings (which is completely untrue, vanilla 1.6.4 runs fine with 512 MB; perhaps they were referring to modded Minecraft, in which case the same still stands in this case (many modders write even worse code than Mojang):
1.3 split the server and the client logic. Suddenly, you have to double the footprint of the game - one copy of all the game objects for the server, one copy for the client. 1.3 needs 500MB before you're even running.
Even the 256 MB used shown is not all actual live data, as shown by this analysis made using VisualVM, which showed that about 75% of the actual memory usage was being used to store data in loaded chunks, mostly as byte arrays, which is a constant for a given average loaded chunk height (every block always uses 1 byte for a block ID, and 4 bits each for metadata, block light, and sky light (stored as 2 values per byte), or 2.5 bytes total and 10240 bytes per chunk section - it doesn't matter how many types there are or whether metadata is being used or if there is any light). Likewise the majority of resources used by entities depends mostly on how many are currently loaded, not how many types there are:
Many examples of how bad Mojang's code is can be found here:
Some of my own optimizations improved performance by more than an order of magnitude. I've also seen absolutely no impact on performance or resource usage even in an upcoming version of TMCW which adds hundreds of new features, much less earlier versions, which are more lightweight than vanilla 1.6.4 - the game loads almost instantly either way, compared to (apparently) a minute or more for the latest versions (I haven't ran them but older versions were much slower) - no need for fancy loading screens when it loads this quickly; and yes, the second part is creating a new world, not loading an existing world, which is near-instant (these were from the latest public release, TMCWv4.5):
2020-06-24 15:06:59 [SERVER] [INFO] Starting integrated minecraft server version 1.6.4
2020-06-24 15:06:59 [SERVER] [INFO] Generating keypair
2020-06-24 15:06:59 [SERVER] [INFO] Converting map!
2020-06-24 15:06:59 [SERVER] [INFO] Scanning folders...
2020-06-24 15:06:59 [SERVER] [INFO] Total conversion count is 0
2020-06-24 15:06:59 [SERVER] [INFO] Preparing start region for level 0
2020-06-24 15:07:00 [SERVER] [INFO] Preparing spawn area: 13%
2020-06-24 15:07:01 [SERVER] [INFO] Preparing spawn area: 52%
2020-06-24 15:07:01 [SERVER] [INFO] TheMasterCaver[/127.0.0.1:0] logged in with entity id 117 at (7.5, 68.0, -226.5)
2020-06-24 15:07:01 [SERVER] [INFO] TheMasterCaver joined the game
For comparison, this is how long it took to create a world with the same seed in TMCWv4 - world generation is basically the same as in TMCWv4.5 but the latter is about 3 times faster due to all the optimizations I made - and TMCWv5 will be even faster despite adding many new biomes and world generation (for example, the cave generation code is over a dozen times more complex than vanilla and about 50% bigger than TMCWv4), even including features added in versions like 1.13, such as new ocean biomes and the ability to render "waterlogged" blocks (I haven't implemented this entirely, just so that blocks like water plants can render on both block render passes so they can be adjacent to non-water blocks, like at the surface, as well as the ability for water color to be based on the biome - better yet, you can even use a resource pack to change it, unlike vanilla, which hard-codes them in, along with the colors of biomes like swamps and leaves like spruce and birch, which Mojang is too lazy to implement). My biome color map is also much simpler, it just indexes colors by biome ID instead of using some formulas on a gradient image):
Just... how did that ever even happen?! And no, a few new ocean biomes cannot possibly explain this when my own biome generation code is around 180 times faster, and nearly 5 times faster than even before, taking only about 200 ms to generate an area of the same size (they likely have different system specs but that can't explain such a vast difference, or even a difference of 1/10 of that, even the fastest CPU available today is less than 5 times faster per core than my old computer, so just the difference between TMCW and 18w05a is enough to erase 14 years of technological progress) - yet it is far more complex, with many more layers involved (for example, vanilla only makes one pass at adding an "edge" biome but I make 6, which allows such things as Rocky Mountains, which are made up of multiple concentric rings of biomes of increasing height to make relatively smooth biome-size mountains. This also enables Extreme Hills to have both Edge and Beach at the same time (near the top-center, using the same colors as AMIDST), unlike vanilla, where Edge was replaced with Stone Beach).
Here is another comparison that shows just how much performance regressed in just 1.8 (at least on my old computer, the difference is much less on my current computer):
Likewise, this shows how much somebody else optimized the game - better than Bedrock (which "cheats" to improve performance) with render distance up to 256 chunks on only a GTX 780:
In my own tests FC2 could easily outperform everything else, including the W10 edition (MCPE/Bedrock).
The config allows increasing the view distance limit up to 256. Performance will likely tank once the game runs out of VRAM.
All rendering happens with full detail and for a view distance setting of d FC2 will render (d*2+1)2 chunks, some bugs around post-initial area and very large distances aside. The whole view distance is being simulated (ticked). MCPE doesn't do either.
My test environments are only a Nvidia GTX 780 and an Intel HD 2000, both with Intel quad core CPUs, your experience on other platforms may vary and is of elevated interest.
It does seem as though the code changes to make the game better are out there, but Mojang isn't implementing them. Like you mention in one of your linked posts, simple things like fonts can be optimized just by changing a few lines. Is there any reason that Mojang intentionally keeps slow code, or has Mojang just laid off all its staff that know how to write OpenGL rendering code in favor of more people who can design new blocks? Or are they just intentionally lazy?
Rollback Post to RevisionRollBack
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
Most of the updates have made 1.12.2 servers be stuck on 1.12.2 including most anarchy servers, 1.17 should be a stabilization update fixing most bugs and making minecraft more friendly towards inferior hardware and servers stuck on 1.12.2 , with this I also would like to add that it should also have more Graphical settings (maybe working with the creator of optifine?) ALOT of servers are stuck on 1.12.2 especially anarchy servers. 1.17 should be spent trying to make everything work better with inferior hardware and to get Anarchy Servers wich are the most impacted off 1.12.2 and/or name is the graphical update and make everything look better without much more needs on hardware. Minecraft is suppost to be that family friendly game everyone likes and everyone can run if they can pay.
To sum this up, all the updates leading up to 1.16 have upped the hardware requirements by alot, and it seems less of a family friendly game to play nowadays, and more of one of the modern call of duty or something games that require high hardware requirements. Minecraft is supposed to be that family friendly game that anyone can run even if they own windows xp, basicly minecraft is now laggy as hell and even high end computers will get only 150 frames
Or you could do the much anticipated cave update lag out everyone even more
Edit: The YT video talks about 2b2t, the popular anarchy server. But thats only because he hased to keep his content on 2b2t content because his channel is on that. The problem is universal
I mean, it should be expected that with new features, the game is going to become more complex. Pair this with the gradual transition to stronger and more powerful tech, the game too would follow suit.
Expecting the game to stay at the same requirements since 2009 would be ridiculous. And, I'm not sure how greater technical requirements makes a game less "family friendly", it would more be considered less friendly towards people struggling financially.
Thats not what im saying, computers from 2015 can run minecraft at 10 frames the hardware requirements are going too fast, because most people particularly children wich is the main appeal can barely run it without optifine making it less accesible and while doing that less family friendly
a 2015 computer can run minecraft at like 10 fps the hardware requirements for minecraft are going up too fast for the market its appealing too.
edit: im a victim of this, for example ITS COMPETITOR ROBLOX GIVES ME HIGHER FRAMES THEN VANILLA MINECRAFT CAN
Again, processing power of computers increasing and the greater tech requirements of games for those computers due to the natural advancement of technological progress is to be expected.
1) "a 2015 computer" is extremely vague. This could include a $50 laptop, or a $5000 gaming PC. If your computer is bad, then I'm sorry, but that is not Mojang's fault. Some computers are just simply not made for gaming at all. If you want to play any games, I suggest you either save up for a better computer, or get a console. I have a laptop from 2015 which barely runs Windows 10 now, and a desktop from 2015 which still runs fine. I'd also say that most people playing Java Edition probably aren't of the younger crowd. Most kids will probably end up playing a variant of the bedrock edition. This Segways me to my next point:
2) What does being "family friendly" have to do with performance? Cities Skylines and Rocket League are two examples of games that could be considered family friendly, however they still have a decent level of graphical demand. Minecraft wasn't even originally made with kids in mind, so why should it have to comply with your idea of a family friendly game? This is certainly an odd point to raise.
3) Roblox is not a competitor of Minecraft. Yes, they both have the idea of "if you can dream it, you can make it" however that's about all they have in common. Even then, the way they execute that is much different. Minecraft is much more easy to jump in to than Roblox if you're going to be making things considering Roblox requires some understanding of coding. Roblox's rendering engine is also very unimpressive and the game likely only has to pay attention to a few game objects, where as Minecraft has to keep track of many entities, sounds, block states, etc. all at once.
4) Minecraft Java Edition runs on Java. Java is known for being extremely demanding. The reason being is because it runs an entire virtual machine on the computer during runtime. This is just how Java works, and the only way to get around it is to just not play on Java Edition. Mojang can't do anything about it either as Java is maintained by Oracle Corporation, which is not affiliated with Mojang or Microsoft.
Conclusion: Get bedrock edition or a better PC.
Edit: Will say though 1.15 absolutely ruined the game's performance, and even my PC which is quite a beefy machine can barely get 80 fps with the vanilla game.
1.13 ruined the performance, both for the server and client. This is why most servers have multiple hubs, and also a youtuber talked bout this exact thing.
The YT video talks about 2b2t, the popular anarchy server. But thats only because he hased to keep his content on 2b2t content because his channel is on that. The problem is universal
YT LINK
I don't really understand why you're including graphical settings in a suggestion about server optimization. Unless Minecraft's code is so bad that servers are running rendering code, the ability to optimize the game's rendering engine should have no effect on server lag. The only lag it would help with is your framerate.
Lots of "family-friendly" games have high computing requirements, which is why very often the people who make them sell them on consoles that are oriented towards gaming. (Nintendo being the most obvious example) Also I'm confused why you say "only 150 frames", when typically most monitors can only run at 60 or 144 Hz.
As others have pointed out, Minecraft can't remain so compact that it runs on old hardware forever. I'm sure that if Mojang put some time into it they could make it run on much older hardware than it currently runs on, but the game is still going to increase in hardware requirements as it keeps getting developed. (With that being said, ideally a lot of these new feature updates shouldn't be changing Minecraft's requirements besides maybe minimum RAM. I could see how things like waterlogging might require new rendering code, but even the Nether update is effectively a large collection of new blocks and mobs running on the same engine as the last version.)
It's worth noting that a decent computer really doesn't cost that much. If you get a part-time job, you can probably find a used or refurbished laptop powerful enough to run the latest version of Minecraft at 60 FPS for around 300 dollars. Of course, if you have a part-time job, you can build a much nicer gaming computer if you're willing to do the research and put in the effort. It won't really save a lot of money, but it's a fun experience and it teaches you useful skills if you want to enter a career in IT.
I'm certainly all in favor of Minecraft being optimized, but understand that game programming is more complicated than just tweaking a few lines of code to make things run faster. The whole rendering engine itself is... flawed. It's gotten more flawed over time. (There was a reason that modding experienced a sort of renaissance around version 1.7.10 because people weren't interested in updating past that version until around the time 1.10 came out.)
I think you're limiting Mojang a bit by suggesting the Cave Update cannot also come with optimizations. Sure, their staff will likely be devoting less of their time to optimizing the game, but it's not like they haven't implemented large numbers of bug-fixes alongside large feature-filled versions. I'd actually be in favor of Mojang doing another 1.15 which was effectively a bug-fix update that added a few features. There are ways I could think of implementing a satisfactory Cave Update while adding only a few blocks and while likely changing very little code at all, allowing Mojang plenty of time to rearrange the rendering engine or the internals of the game.
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
They actually did that with 1.15. Along with fixing a ton of other bugs, they remade the entire rendering engine and called it "Blaze 3D", at least when developing it, which made TNT a ton less laggy and chunk loading way faster.
What you're asking for is literally just 1.15.
(she/they)
Get my 1.10.2 modpack :D, Quae Machinis (Machines and Things)
Have a nice day!
Pretty much.
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.
You just said the same thing twice.
Please DM me if you need me to read or reply to something because this site's notifications are broken as heck and I keep them off to save my sanity.
On that note, add me on roblox allyoursanityisgone (Spammers and scammers will get blocked).
I don't buy this at all:

(it is hard to tell due to the density of the trees but this is on Fancy, and not my "fast" Fancy leaves mode which hides faces more than 1 block deep)
This was posted by the creator of Optifine in 2011, referencing Beta 1.7.3:
By contrast this Reddit thread claims that even 1.3 needs at least 512 MB to even load, much less run a world, much less in a biome with cloud-height trees on max settings (which is completely untrue, vanilla 1.6.4 runs fine with 512 MB; perhaps they were referring to modded Minecraft, in which case the same still stands in this case (many modders write even worse code than Mojang):
Even the 256 MB used shown is not all actual live data, as shown by this analysis made using VisualVM, which showed that about 75% of the actual memory usage was being used to store data in loaded chunks, mostly as byte arrays, which is a constant for a given average loaded chunk height (every block always uses 1 byte for a block ID, and 4 bits each for metadata, block light, and sky light (stored as 2 values per byte), or 2.5 bytes total and 10240 bytes per chunk section - it doesn't matter how many types there are or whether metadata is being used or if there is any light). Likewise the majority of resources used by entities depends mostly on how many are currently loaded, not how many types there are:
Many examples of how bad Mojang's code is can be found here:
https://www.minecraftforum.net/forums/minecraft-java-edition/discussion/2958622-is-minecraft-better-off-with-jeb-or-notch?comment=26
Some of my own optimizations improved performance by more than an order of magnitude. I've also seen absolutely no impact on performance or resource usage even in an upcoming version of TMCW which adds hundreds of new features, much less earlier versions, which are more lightweight than vanilla 1.6.4 - the game loads almost instantly either way, compared to (apparently) a minute or more for the latest versions (I haven't ran them but older versions were much slower) - no need for fancy loading screens when it loads this quickly; and yes, the second part is creating a new world, not loading an existing world, which is near-instant (these were from the latest public release, TMCWv4.5):
For comparison, this is how long it took to create a world with the same seed in TMCWv4 - world generation is basically the same as in TMCWv4.5 but the latter is about 3 times faster due to all the optimizations I made - and TMCWv5 will be even faster despite adding many new biomes and world generation (for example, the cave generation code is over a dozen times more complex than vanilla and about 50% bigger than TMCWv4), even including features added in versions like 1.13, such as new ocean biomes and the ability to render "waterlogged" blocks (I haven't implemented this entirely, just so that blocks like water plants can render on both block render passes so they can be adjacent to non-water blocks, like at the surface, as well as the ability for water color to be based on the biome - better yet, you can even use a resource pack to change it, unlike vanilla, which hard-codes them in, along with the colors of biomes like swamps and leaves like spruce and birch, which Mojang is too lazy to implement). My biome color map is also much simpler, it just indexes colors by biome ID instead of using some formulas on a gradient image):
By contrast, you have to love this, which compares the time taken by AMIDST to generate a biome map:
Just... how did that ever even happen?! And no, a few new ocean biomes cannot possibly explain this when my own biome generation code is around 180 times faster, and nearly 5 times faster than even before, taking only about 200 ms to generate an area of the same size (they likely have different system specs but that can't explain such a vast difference, or even a difference of 1/10 of that, even the fastest CPU available today is less than 5 times faster per core than my old computer, so just the difference between TMCW and 18w05a is enough to erase 14 years of technological progress) - yet it is far more complex, with many more layers involved (for example, vanilla only makes one pass at adding an "edge" biome but I make 6, which allows such things as Rocky Mountains, which are made up of multiple concentric rings of biomes of increasing height to make relatively smooth biome-size mountains. This also enables Extreme Hills to have both Edge and Beach at the same time (near the top-center, using the same colors as AMIDST), unlike vanilla, where Edge was replaced with Stone Beach).
Here is another comparison that shows just how much performance regressed in just 1.8 (at least on my old computer, the difference is much less on my current computer):
Likewise, this shows how much somebody else optimized the game - better than Bedrock (which "cheats" to improve performance) with render distance up to 256 chunks on only a GTX 780:
Meanwhile, people struggle to get even 30 FPS in 1.16 on an i9-9900k and RTX 2080 at just 32 chunks:
https://www.minecraftforum.net/forums/support/java-edition-support/3027730-28-fps-with-i9900k-and-a-2080-super
Mojang even admits that there are significant issues in the latest versions:
MC-164123 Poor FPS performance with new rendering engine
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?
I think my biggest question here is... why?
It does seem as though the code changes to make the game better are out there, but Mojang isn't implementing them. Like you mention in one of your linked posts, simple things like fonts can be optimized just by changing a few lines. Is there any reason that Mojang intentionally keeps slow code, or has Mojang just laid off all its staff that know how to write OpenGL rendering code in favor of more people who can design new blocks? Or are they just intentionally lazy?
My avatar is a texture from a small block game I made in Python. It's not very good and it probably won't work if you install it.
I'm very alone in my Minecraft worlds as I don't have a very good internet connection to run a server. If you're like me, you might be interested in my Posse mod suggestion.