Description
When you connect to a Minecraft Server, your Minecraft client sends data about your current authentication session to the Minecraft Server. The Minecraft Server then contacts Mojang’s authentication servers and asks if the authentication data is valid.
If the authentication data is not valid then you will get the error:
Failed to Login: Bad Login
Causes
- Your current authentication session has expired
- You logged into a second Minecraft launcher which started a new authentication session. The first launcher’s session is therefore invalid
- You are connecting to a Minecraft server of version 1.6.4 or earlier using the current official Minecraft launcher
- There may be a problem with Mojang’s authentication servers. Check here:
Solutions
Invalid/expired session
If your authentication session has expired, or has been invalidated by another launcher you can create a new authentication session by restarting your Minecraft launcher. You may need to log out and back in again to make sure you get a new session. More help can be found here https://help.mojang.com/customer/portal/articles/1218708
Minecraft 1.6.4 and earlier
If you are connecting to a Server running Minecraft 1.6.4 or earlier, then the current official Minecraft Launcher fails to pass the authentication session ID to the client. There are some workarounds:
- For un-modded Minecraft, run Minecraft from the AT Launcher
- Run FTB Modpacks from the Legacy FTB Launcher
- Disable Online Mode on the Minecraft server
Run Minecraft from the ATLauncher
You can set up a vanilla Minecraft client instance in ATLauncher: https://www.atlauncher.com/downloads
- Open AT Launcher
- Click on the
Packs
button on the right hand menu - Search for
Vanilla Minecraft
in the list - Click on
New Instance
- Choose the version of Minecraft you wish to install
- Optional: Alter the name of the instance (you may want to add the version number)
- Click
Install
- Click
Install
again on theSelect mods to install
window - That version of Minecraft will be installed, click
OK
when it is done - Click on the
Instances
button on the right hand menu - Find your new instance in the list and click
Play
Run FTB Modpacks from the Legacy FTB Launcher
The Curse/Twitch launcher uses the Minecraft launcher. If you want to play an FTB pack, you can use the Legacy FTB Launcher:
Disable Online Mode on the Minecraft server
Disabling Online Mode on a Minecraft server stops the server from contacting the Mojang Authentication server. However it also means that players can join using hacked Minecraft clients and their identity cannot be trusted. It may allow players to get Op status on your server and cause havok.
- Open the Multicraft Control Panel
- From the left hand manu click
Files
and thenConfig Files
- Click on
Server Properties
at the top of the list - Look for
Online mode
- Set it to
Disabled
(If it is a text field, type infalse
) - Click
Save
at the bottom of the page - Restart the server
keywords : bad login, Failed to Login, Legacy FTB Launcher