I've been playing Release 1.6.4, and jungle trees have a major problem. I think leaves keep on decaying on the large jungle trees. Also, when I grow large jungle trees, they come out looking really messy, with a bunch of missing leaves. If I'm not mistaken, large oak trees may have this problem too, although I'm too lazy to check rn lol. Is there a fix for this?
This is how it was in those old versions even back then. At the time of world generation (and maybe at any time of generation, such as when spawning a tree with saplings?), they were able to grow into configurations which weren't "valid" insofar as leaf decay goes.
The was changed for both large oak trees and jungle trees in a later version (I don't know when). Interestingly, mangrove swamp trees have the same problem in 1.20 and above (or maybe this was addressed recently, but I don't know if it has been).
I consider it flawed design that this disparity can exist. The trees/leaves shouldn't be able to generate a way that the game immediately considers invalid.
Mojang temporarily removed big oak trees from most world generation in 1.7 because of performance issues due to leaf decay (I didn't notice this in 1.6.4, perhaps because I set leaves to Fast, 1.7 did have significantly more lag spikes in general in my old computer due to changes to chunk rendering):
This may also be why jungles were made much rarer, if also much larger (though block updates/leaf decay only occur within +/- 7 chunks from the player so anything larger than this, including higher view distances (only possible with Optifine) won't increase the CPU burden, and it only affects trees that have another tree grow into them, overwriting some of their blocks (either a log or a different type of leaf replacing leaves), due to code that notifies nearby leaves to check for decay when a leaf or log is broken or replaced).
Jungle trees are also supposed to look more random in this version and most don't have any signs of leaf decay (which causes the canopy to assume a diamond shape) since they usually generate far enough apart and/or above other trees, as opposed to the perfect symmetrical canopies in later versions, which are also smaller but can still decay until 1.13 increased the distance leaves can survive from a log from 4 to 6 blocks.
I fixed these issues (and many, many others, including many that were never fixed) in my own mods although I don't have anything stand-alone (my "World1 custom client" is closest to vanilla), but could extract my code into a separate mod and even then they would be "jar" mods that have to be manually installed and may incompatible with other mods (I'd have to modify the code for leaf and log blocks, no idea if Forge or other mods might try to modify them, simply extending them/using them for custom blocks should work).
I've been playing Release 1.6.4, and jungle trees have a major problem. I think leaves keep on decaying on the large jungle trees. Also, when I grow large jungle trees, they come out looking really messy, with a bunch of missing leaves. If I'm not mistaken, large oak trees may have this problem too, although I'm too lazy to check rn lol. Is there a fix for this?
This is how it was in those old versions even back then. At the time of world generation (and maybe at any time of generation, such as when spawning a tree with saplings?), they were able to grow into configurations which weren't "valid" insofar as leaf decay goes.
The was changed for both large oak trees and jungle trees in a later version (I don't know when). Interestingly, mangrove swamp trees have the same problem in 1.20 and above (or maybe this was addressed recently, but I don't know if it has been).
I consider it flawed design that this disparity can exist. The trees/leaves shouldn't be able to generate a way that the game immediately considers invalid.
Mojang temporarily removed big oak trees from most world generation in 1.7 because of performance issues due to leaf decay (I didn't notice this in 1.6.4, perhaps because I set leaves to Fast, 1.7 did have significantly more lag spikes in general in my old computer due to changes to chunk rendering):
https://www.reddit.com/r/Minecraft/comments/1m97cw/comment/cc7f8s5/
This may also be why jungles were made much rarer, if also much larger (though block updates/leaf decay only occur within +/- 7 chunks from the player so anything larger than this, including higher view distances (only possible with Optifine) won't increase the CPU burden, and it only affects trees that have another tree grow into them, overwriting some of their blocks (either a log or a different type of leaf replacing leaves), due to code that notifies nearby leaves to check for decay when a leaf or log is broken or replaced).
Jungle trees are also supposed to look more random in this version and most don't have any signs of leaf decay (which causes the canopy to assume a diamond shape) since they usually generate far enough apart and/or above other trees, as opposed to the perfect symmetrical canopies in later versions, which are also smaller but can still decay until 1.13 increased the distance leaves can survive from a log from 4 to 6 blocks.
I fixed these issues (and many, many others, including many that were never fixed) in my own mods although I don't have anything stand-alone (my "World1 custom client" is closest to vanilla), but could extract my code into a separate mod and even then they would be "jar" mods that have to be manually installed and may incompatible with other mods (I'd have to modify the code for leaf and log blocks, no idea if Forge or other mods might try to modify them, simply extending them/using them for custom blocks should work).
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?
Any big tree is affected at least in the older versions...free saplings and apples, but maybe too much and a bit weird.