What is it?
MCLink is a service that allows you to link your Minecraft account and a third party account, like Patreon, Twitch or GameWisp. The primary purpose is to allow people to do automatic whitelist management on servers.
A bit of history
Way back in 2013 I created a system to allow Twitch subscribers to automatically log in to a Minecraft server run by a streamer, if they had the same usernames.
Then I added a textbox to allow players to enter their own usernames.
This system then evolved into a monster of PHP, NodeJS and handwritten SQL to connect it all. The NodeJS was there to emulate a Minecraft server and allow players to log in to make sure the usernames actually belonged to whomever claimed them.
I have wanted Patreon integration for a long time, but when I first checked there was no proper API support and there was not enough interest to further investigate. Fast forward to 3 weeks ago, when I got a request from a user asking for Patreon support.
Turns out the API was now available, and upon bothering the nice people of the support team, I was told that the API platform was only a week away from launching. I then decided to put in a whole lot of effort, completely rewrite everything as a Python (Flask) project, with a different Minecraft Server emulation library (quarry.
Now the new system is finally live!
The website: mclink.dries007.net (Yes, I know the site is not the prettiest thing, if someone wants to do some design work, I’d take the help.)
I’ve already written a mod for Minecraft Forge 1.12.2 (Modded Minecraft).
I’m still working on a Spigot (Bukkit) version.
(The mods have not been released, since I want to test them properly.)
I welcome all feedback!