I made a survival client with dynamic lighting, fully functional crafting, and inventory, pickup-able blocks, and such. Code may need to be updated, but if you're serious about making a survival client and want to use it, feel free to. It would be nice to put my name somewhere as a thanks note in some rando page or something if you do, though.
Just wanted to let you know about it in case it was useful to you, though.
(Also made an infinite/alpha client, but not too relevant to this.)