Table of Contents
AltManager does not currently support accounts that have 2FA enabled!
AltManager is a Wurst feature that allows the user to manage their alternative Minecraft accounts (“alts”). AltManager can be used to directly log in to a different account without needing to restart the game. Accounts can also be saved to an encrypted alt list, where they can later be activated with one click (without having to type in the password).
If an account has a skin, AltManager can also be used to download that skin as a PNG file. This functionality is sometimes referred to as SkinStealer.
Cracked vs. Premium Alts
There are two types of alts that can be managed in AltManager: premium and cracked alts.
Premium alts are regular Minecraft accounts, purchased from Minecraft.net. These accounts can only be used if the password is known. They can also be used on any Minecraft server unless they are banned or excluded from the server's whitelist.
Cracked alts, on the other hand, are just usernames. These alts don't have passwords and they might not even exist as real Minecraft accounts. These alts can only be used on cracked servers, which are servers that have the “online-mode” option set to “false” in the server properties. These servers don't validate the usernames or passwords of players at all, they just let anyone join without checking.
When a premium alt is added to AltManager, Wurst doesn't check immediately if the password is correct. Instead, it will first mark the alt as “unchecked” and wait until the user attempts to login with the alt. If the user logs in successfully, the label is changed to “checked” to remind the user later that this alt has worked previously. If the login fails, the screen flashes red and the “unchecked” status remains until a successful login occurs or the user decides to delete the broken alt.
Error messages and what they mean
|Microsoft: Didn't get authCode. (Wrong email/password?)||This is probably the most common error. As it says, you probably typed in the wrong email address or password. This can also happen when trying to login with an account that has 2FA enabled. AltManager does not currently support such accounts.|
|Microsoft: Connection failed: …||This means Wurst couldn't connect to one of the Microsoft login servers. Either the server is down or your internet connection is not working. The message will typically tell you where it was trying to connect to.|
|Microsoft: sFTTag / PPFT regex failed.||sFTTag / PPFT is one of the many codes used during the Microsoft login process. No one seems to know what these acronyms actually stand for.
If you ever get this error, it probably means that Microsoft has redesigned their login page to the point where Wurst couldn't find this code anymore. This error requires a Wurst update to be fixed. First make sure your Wurst installation is up-to-date. If that doesn't fix it, check if others have already reported the issue. If not, submit a bug report that includes the exact Wurst and Minecraft version you are using.
|Microsoft: urlPost regex failed.||urlPost is a dynamic URL that is generated by Microsoft and used during the login process.
Similarly to sFTTag / PPFT, you should never see this error, and a Wurst update is needed if you ever do. First make sure your Wurst installation is up-to-date. If that doesn't fix it, check if others have already reported the issue. If not, submit a bug report that includes the exact Wurst and Minecraft version you are using.
|Microsoft: Servers are down (code 5xx).||Self-explanatory. It means Microsoft's servers are down. All you can do is wait for Microsoft to fix it.|
|Microsoft: Got code xxx from urlPost.||This is the same issue as above, except with a non-500 error code. If you see this, either Microsoft's servers are really broken or something about the login process has changed and Wurst needs an update.
First wait day to see if the problem fixes itself. Then make sure your Wurst installation is up-to-date. If that doesn't fix it, check if others have already reported the issue. If not, submit a bug report that includes the exact Wurst and Minecraft version you are using, as well as a log file from when the error happened.
|Microsoft: Server sent invalid JSON.||Either Microsoft's servers are malfunctioning, or Microsoft broke their own API and sent something that Wurst didn't expect.
First wait day to see if the problem fixes itself. Then make sure your Wurst installation is up-to-date. If that doesn't fix it, check if others have already reported the issue. If not, submit a bug report that includes the exact Wurst and Minecraft version you are using, as well as a log file from when the error happened. The log file will hopefully contain a copy of the JSON data that caused the issue.
|Microsoft: Error message from api.minecraftservices.com: …||For some reason, this server has the ability to send you its own error message. This seems to be quite rare. If you ever see this, please report what it says so that we can document it here and perhaps figure out why it exists.|
|Mojang: Wrong password! (or shadowbanned)||As it says, you probably typed in the wrong email address or password. In the past, Mojang's servers also used to “shadowban” any IP address that tried to login too often and too quickly.
When an IP was shadowbanned, any login attempt from that IP would result in a “wrong password” message, even if the password was entered correctly. At one point, as little as two failed logins in quick succession were enough to trigger a shadowban. These days, it seems to be much harder to get shadowbanned.
It is unclear if Mojang stopped this practice entirely or if it can still happen.
|Mojang: Cannot contact authentication server!||This means Wurst couldn't connect to the Mojang authentication server. Either the server is down or your internet connection is not working.|
|Mojang: Account migrated to Microsoft account.||This happens when trying to login to a Mojang account that has been migrated to a Microsoft account. After migrating, you have to enter your Microsoft account's email and password.|
|Mojang: Account migrated to Mojang account.||This happens when trying to login to an old Minecraft.net account (where you would login with a username instead of an email address) that has been migrated to a Mojang account.
These days, there shouldn't be any working Minecraft.net accounts remaining. The AltManager UI doesn't even mention that it's possible to login with a username, but will still attempt it if a username and password is entered.
|Skin folder could not be created.||This means that Wurst was denied permission to create the
|Skin could not be saved.||This means there was an error while downloading or saving a skin. The exact error is saved in the log file, but not shown on screen. Common causes can be that your internet connection is not working or that your disk is full. Some older versions of Wurst will show this error every time, even if nothing is wrong. This can only be fixed by updating to a newer Wurst version.|
|Player does not exist.||This happens when trying to steal the skin of a player that doesn't exist and thus has no skin that could be stolen.|
|Wurst 1.4 Beta||Added AltManager (WIP).|
|Wurst 1.4.1 Beta||Removed the “Test: null” text in AltManager.|
|Wurst 1.5 Beta||AltManager now shows the current player name.|
|Wurst 1.6 Beta||Added a proper alt list to AltManager.|
|Added a basic encryption to AltManager so the alt list isn't saved in plain text.|
|Added a name generator to AltManager.|
|AltManager will now highlight an alt in green if you are logged in with it.|
|AltManager can now steal the skins of alts.|
|Wurst 1.6.1 Beta||Fixed an AltManager bug that changed letters in alts.|
|Wurst 1.9 Beta||AltManager now automatically removes duplicate alts.|
|Wurst 1.0||AltManager now works with alts that have very long names.|
|Wurst 1.6||AltManager now now supports colored names (although most servers don't).|
|AltManager will now display the names of migrated alts correctly.1)|
|Wurst 1.7||Replaced AltManager's simple home-made encryption with a proper AES 128 bit + RSA 2048 bit encryption.|
|Added a “Star” button to AltManager.|
|Added an “Import Alts” button to AltManager.|
|Wurst 1.10||Fixed AltManager crashing when the last alt is broken. (whatever that means)|
|Wurst 1.14.2||Fixed a rare crash when using AltManager.|
|Wurst 2.8||Fixed AltManager breaking when one of its files is missing.|
|Wurst 2.9.1||Fixed AltManager breaking the main menu.|
|Wurst 3.0pre1||Broke AltManager in several ways (see pre4).|
|Wurst 3.0pre4||Fixed AltManager not rendering the alts' faces correctly.|
|Fixed AltManager not letting you select alts from the list|
|Fixed AltManager's skin viewer.|
|Wurst 2.21 (Minecraft 1.8),|
Wurst 3.1 (Minecraft 1.9)
|AltManager will no longer log you in multiple times when adding or editing an alt.|
|AltManager now supports unchecked alts.|
|Double clicking on an alt in AltManager will now do the same thing as selecting it and pressing the “Use” button.|
|Fixed AltManager not saving alts for some people.|
|Wurst 4.4||Fixed AltManager crashing the game sometimes.|
|Wurst 2.29 (Minecraft 1.8),|
Wurst 5.10 (Minecraft 1.11)
|Wurst's config files as well as AltManager now use the NIO.2 API for increased performance and reliability.|
|AltManager will no longer auto-delete alts where Mojang's server says that the password is invalid.|
|Improved AltManager performance.|
|Wurst 6.19||Improved performance of AltManager.|
|Wurst 6.32.1||AltManager will now rename a corrupted alt list file instead of deleting it.|
|AltManager will no longer try to check every alt as soon as you add it to your alt list, as this can cause Mojang's authentication servers to temporarily ban your IP address.|
|Fixed AltManager counting unchecked alts as premium.|
|Wurst 7.0pre1||Temporarily removed AltManager.|
|Wurst 7.0pre15||Added an “Alt Manager (NYI)” button to the main menu.|
|Wurst 7.0pre16||The “Alt Manager” button will now open the “Direct Login” screen. The rest of Alt Manager is still not done.|
|Wurst 7.0pre20||Re-added AltManager.|
|AltManager now saves its encryption keys in “.Wurst encryption” instead of “.ssh”.|
|Added a readme file to the “.Wurst encryption” folder to explain why it exists and why you should NEVER send it to someone else.|
|The alt list is now saved as “alts.encrypted_json” to make it more clear that it's an encrypted file and to avoid compatibility issues with older versions of Wurst.|
|The “Import Alts” button can now also import alts without a password.|
|Known issue: Alt Manager's skin preview and skin stealer features are currently not working.|
|Wurst 7.0pre23||Fixed AltManager always behaving as if you logged in successfully, even if the password is wrong.|
|Fixed AltManager not sorting the alt list properly.|
|Wurst 7.0pre24||Fixed AltManager counting unchecked alts as premium.|
|Fixed Alt Manager not saving the alt list when you delete an alt.|
|Wurst 7.2||Fixed the “Steal Skin” button in AltManager not working. (Thanks to andevo!)|
|Wurst 7.5||AltManager now supports passwords up to 256 characters long. (Thanks to Dalethium!)|
|Wurst 7.9||Added an “Export” button to AltManager.|
|Added JSON support to AltManager's “Import” and “Export” buttons.|
|Renamed the “Use” and “Star” buttons in AltManager to “Login” and “Favorite” to make it more clear what these buttons do.|
|Fixed a rare crash when using AltManager.|
|Wurst 7.10||Added tooltips to AltManager's “Import” and “Export” buttons.|
|Wurst 7.16||Changed the text above AltManager's name/email and password fields to make it more clear what to use for which type of account.|
|Wurst 7.17.1||Fixed the AltManager button displaying incorrectly when Fabric ModMenu is installed.|
|Wurst 7.20||Added translatable tooltips to AltManager.|
|Added Simplified Chinese (Thanks to SistineFibelKen!), and German translations of the new AltManager tooltips.|
|Failing to log in with an alt will now temporarily change its status to “wrong password?”.|
|Fixed the “red flash” when failing to log in with an alt not actually being red anymore.|
|Wurst 7.22||Added support for Microsoft accounts to AltManager. (Thanks to EliteUn17y!)|
|Improved the error messages on AltManager's “Direct Login” screen.|
|Fixed a crash when AltManager doesn't have permission to access its '.Wurst encryption' folder.|
|Wurst 7.27||Fixed chat signatures being generated incorrectly when using an alt. (MC 1.19+)|