I made my own textures for Oak leaves featuring actual budding, leaf growth, and leaf loss. I really hope this can become a mod someday. I probably made too many textures, but I figured that would look better than not enough. This took me like 40 hours to make just the textures for oak, but here are my other ideas:

Spruce Trees: Turn into tamaracks that turn yellow in fall, lose needles in winter, and needles grow back in spring, brighter before darkening back to the default spruce tint, to make the biomes make sense. Taigas and large spruce taigas would become tamarack forests with the full seasonal progression, but snowy taigas and mountains would maintain the default look.

Cherry Trees: Full Seasonal progression with cherry petals falling off, turning into a normal tree for summer, leaves turn bright red in fall, trees go bare in winter, leaves grow back in spring, then flower

Azalea Trees: Currently in perpetual spring, but they would get their own progression similar to oak, except they would flower in spring, using the flowering leaf texture and expanding it to fill the whole leaf by late spring.

Dark Oak: Similar Progression to oak, but with dark red fall leaves and darker spring growth.

Birch: Similar to oak but with a yellow fall shade and darker spring growth.

Trees that might not need traditional seasons:

Jungle, Acacia, Pale Oak, and Mangrove. For Mangrove, there could potentially be a growth and fall cycle, which could utilize propagules growing and shrinking as the points of growth, but overall, these trees realistically exist in biomes that don't have 4 seasons.

Future Textures:

Leaf Litter Retextures by Season and Biome:

Fall: Leaf Litter at peak fall would be the same color as the fall leaves in its biome, so oak would be orange. In birch forests, the wildflowers there would be retextured into yellow leaves in fall, and in cherry groves, cherry petals would be retextured into red leaves in fall. Throughout fall, more and more leaves appear on the ground, the leaf density of the texture increases, and ground leaves become more dead until reaching their default state, which would be late fall.

Winter: Once it snows, the leaves "Decay" and become invisible textures where, through some code magic its able to snow on blocks where leaf litter is.

Spring: Leaf Litter stays invisible until leaves start growing; once the buds break, they appear on the ground. There may be a few fresh spring leaves on the ground, but not very many.

Summer: Leaf Litter will be nearly invisible at this time; only two leaves, maximum would appear if the block is a full 4 leaf litter. These leaves would stay green, with maybe a dead leaf. Once it reaches early fall, ground leaves shift more towards their fall shades, and leaf density on the ground increases.

Grass Retexturing:

Grass would be Lush in Spring and Summer, start to die off in fall, and the real death occurs in Winter. In Serene Seasons Plus, I noticed that when it snows, the grass dies and becomes dirt, then regrows in spring. It doesn't make much sense, so I would make it so that when grass gets snowed on and turns into dirt, instead, it would become a new variant of dirt called dead grass. Then in spring, once the snow is gone and the grass spread on to the dirt, the grass texture would be a more patchy version of grass, filling in until it reaches its full lush spring state.

Bushes: Bushes would get fall shades, become dead bushes in winter, and regrow in spring.

Saplings and Seasonal Leaf Logic:

I would add a ton of new saplings, possibly even one sapling for every leaf sprite, so that would be 38 different oak saplings based on the amount of sprites I made for a year. Basically, the trees would drop each specific sapling only if you chop it down during that specific sub-season. Obtaining a special seasonal sapling would allow you to grow and farm trees in that exact sub-season year-round. So if you really wanted mid-spring stage 2 leaves, you would have to harvest trees during that exact season to get mid-spring stage 2 saplings. I would also make it so that all plants could be reinforced with resin to lock them into a specific sub-season, and for fairness, they can be cleaned of resin to unpause. Now comes the seasonal leaf logic; currently, trees only drop sticks, saplings, and apples in the case of oak and dark oak. But I would make it so the drops of saplings change throughout the year.

Summer: Same drops as usual, apples less frequent from oaks and dark oak, add leaf litter as a drop.

Fall: Leaf litter and apple drops increase. Once it reaches late fall, apple drops get rarer, and leaf litter gets more common.

Winter: Leaf litter drops no longer occur after Early Winter; trees only drop sticks and seasonal saplings. I made a snowy leaf texture; the idea behind that is if it is winter and a tree has become fully covered in snow, all leaves on that tree become snowy leaves. When leaves are snowy, they also drop snowballs in addition to the sticks and saplings. The less snowy texture would occur in early/late winter when a tree is only partially covered in snow.

Spring: Once leaves start growing, leaf litter starts dropping again, but rarely. Apples can't drop from trees yet and only start to drop in mid-summer.

Last idea, Calendar Integration: I made so many textures that it might make sense to have the textures update every Minecraft day. There could be a global calendar system similar to other seasons mods that determines the exact sub-season and textures for each Minecraft day. If doing daily textures, textures could get even more detailed to the point of having one pixel change colors or fall off the tree per day in the fall.

This is a huge modpack idea that I don't think has been done before. I hope it's possible to make it happen! So far, texturing has been really slow. I hope there's a way to do it faster, since Oak already took 40 hours. Like some way for me to automatically do the gradients for tree colors in late spring-early fall, and a way to create a growth and decay texture map for spring and fall that would auto recolor itself and expand/remove pixels. I have no idea how to mod. I wish I could simply update Serene Seasons code with my own textures, but those are simply just biome recolors. Mine are textures that change. I really hope this mod is possible!

by Rare-Recognition1844

5 Comments

  1. AndrewIsntCool on

    Honestly instead of 40 textures for different biome stages, you could make 4 stacked grayscale textures of different snow/ leaf sections and use different colorproviders to tint them as the seasons progress

    Also I don’t think 40 different sapling types would be a great idea. Maybe some sort of greenhouse mechanic where you can locally control the biome stage in an area

  2. Azalea can’t be included. It’s the only leaf texture that’s been made to not change ever. This allows lush green builds (creative aspect) and allows finding lush caves easier (survival aspect)

  3. Texture pack/mod? And can you show how it looks when overlayed with grass colors?