Add-on Field Verification Plugin

Okay, so here is exactly what I need. Totally laid out.
There needs to be a field added the the XF user table installation, a boolean named "mc_verified". It is, by default on registration, "0".

I need a base field on the registration "Minecraft Username". The field STAYS EDITABLE in personal details page of the user cp until "mc_verified" is "1". When the user registers, he cannot post until the "mc_verified" field reads "1". The Minecraft username is used as the forum username once verified.

On the personal details page, it will have the minecraft username listed, and a button "Unlink". When "Unlink" is pressed, it will change mc_verified to false.

When mc_verified is "0", it uses their forum username with brackets [UNVERIFIED] and they cannot post until they have mc_verified to "1" again.

Can that all be done? And how?