It's once again the open source/closed source debate.
I would just like to remind those who do not publish anything that without the Wiki and other important resources you would all have absolutely nothing. Everything you're basing your work on has been shared for free by others.
It's human to want the thanks and the credit. It makes you feel good, integrated and indispensable, it's a basic instinct. In the past and on another forums, some people took my work too, and I felt the same pain and rage in my heart. Yes, people will always just thank the last man at the chain like if he was the one that invented the wheel, whether it's the actual author of something or some reposter. But amongst those people, there were some that now make progress and share new things. Even 1 over 10000 leechers is enough to make difference. And then others will base their work on their stuff too.
Look at the catastrophic Mangos situation. Every little server do its own fixes, then die years later, and everyone in the world is always fixing the same god damn Darkshore quest. Is this what we want ? Is this really the most efficient way to work in 2016 ? We should not do that for any project. Not for emulation, not for modding, not for anything.
So if it's your goal to get thanks (and it's perfectly normal), go ahead, keep for yourself whatever you do. But if you want to do something beyond your own person, and make the community progress as a whole, then please share.