Board Thread:Bug Reports/@comment-25102046-20161124040259/@comment-25101089-20161129192536

I'm not sure, really. It would either be incredibly fiddly or downright impossible. The problem is that these draw lists are just long sequences of instructions saying "draw a square at this position in the world, using the texture at that position on the terrain.png, and colour it like this or not at all", there is no information actually stored about what type of block it is, or anything else.

So you could possibly identify which instructions correspond to grass/leaves, by checking the texture coordinates of the instruction against the known texture coordinates of leaves. But, for a whole chunk, that list is going to be tens of thousands of instructions long. And to look through all those and try to identify all the grass-or-leaf-related instructions, and then alter them there in the list (which I am not even sure would be possible)... that would take so long that you might as well rebuild the list from the start. But th is is all very hypothetical; I've never actually looked into how this code works, I'm just making some educated guesses.