I've searched all over the internet looking for it, but I can't seem to find a single shred of its existence. All I can remember is 3D-pixel based avatars (one of the presets was Link from the Zelda series), sticks on the ground under a huge tree, required at least a Windows 7 OS and above, it didn't have Craft in the name, and I'm pretty sure I signed up for it. Not to mention it was free, I think.
If anyone knows the name to this game, do let me know. I'm going crazy looking for it.