The play button eternally says "Loading..." and next to the logout button it says "Loading versions..."
Launcher Log:
[22:47:02 INFO]: Minecraft Launcher 1.6.5 (through bootstrap 4) started on windows...
[22:47:02 INFO]: Current time is Dec 18, 2014 10:47:02 PM
[22:47:02 INFO]: System.getProperty('os.name') == 'Windows 8.1'
[22:47:02 INFO]: System.getProperty('os.version') == '6.3'
[22:47:02 INFO]: System.getProperty('os.arch') == 'amd64'
[22:47:02 INFO]: System.getProperty('java.version') == '1.8.0_25'
[22:47:02 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation'
[22:47:02 INFO]: System.getProperty('sun.arch.data.model') == '64'
[22:47:02 INFO]: proxy == DIRECT
[22:47:02 INFO]: JFX is already initialized
[22:47:02 INFO]: Refreshing local version list...
[22:47:02 INFO]: Refreshing remote version list...
[22:47:03 INFO]: Refresh complete.
[22:47:03 ERROR]: Unexpected exception refreshing profile list
java.lang.IllegalArgumentException: Version cannot be null
at net.minecraft.launcher.updater.VersionList.getCompleteVersion(VersionList.java:61) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getLatestCompleteVersion(MinecraftVersionManager.java:210) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:253) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:240) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersionSyncInfo(MinecraftVersionManager.java:169) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersions(MinecraftVersionManager.java:103) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.game.GameLaunchDispatcher.getStatus(GameLaunchDispatcher.java:35) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayButtonPanel.checkState(PlayButtonPanel.java:94) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayButtonPanel.onProfilesRefreshed(PlayButtonPanel.java:90) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.profile.ProfileManager.fireRefreshEvent(ProfileManager.java:83) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.profile.ProfileManager.loadProfiles(ProfileManager.java:71) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.Launcher$2.run(Launcher.java:138) [launcher.jar:1.6.5]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_25]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
[22:47:03 INFO]: Refreshing auth...
[22:47:03 INFO]: Logging in with access token
[22:47:03 FATAL]: Unhandled exception in thread Thread[AWT-EventQueue-0,6,main]
java.lang.IllegalArgumentException: Version cannot be null
at net.minecraft.launcher.updater.VersionList.getCompleteVersion(VersionList.java:61) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getLatestCompleteVersion(MinecraftVersionManager.java:210) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:253) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:240) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersionSyncInfo(MinecraftVersionManager.java:169) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersions(MinecraftVersionManager.java:103) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayerInfoPanel.checkState(PlayerInfoPanel.java:96) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayerInfoPanel$2.run(PlayerInfoPanel.java:78) ~[launcher.jar:1.6.5]
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) ~[?:1.8.0_25]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) ~[?:1.8.0_25]
at java.awt.EventQueue.access$400(EventQueue.java:97) ~[?:1.8.0_25]
at java.awt.EventQueue$3.run(EventQueue.java:697) ~[?:1.8.0_25]
at java.awt.EventQueue$3.run(EventQueue.java:691) ~[?:1.8.0_25]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_25]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) ~[?:1.8.0_25]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) ~[?:1.8.0_25]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [?:1.8.0_25]
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_25]
[22:47:03 FATAL]: Unhandled exception in thread Thread[AWT-EventQueue-0,6,main]
java.lang.IllegalArgumentException: Version cannot be null
at net.minecraft.launcher.updater.VersionList.getCompleteVersion(VersionList.java:61) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getLatestCompleteVersion(MinecraftVersionManager.java:210) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:253) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:240) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersionSyncInfo(MinecraftVersionManager.java:169) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersions(MinecraftVersionManager.java:103) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayerInfoPanel.checkState(PlayerInfoPanel.java:96) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayerInfoPanel$2.run(PlayerInfoPanel.java:78) ~[launcher.jar:1.6.5]
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) ~[?:1.8.0_25]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) ~[?:1.8.0_25]
at java.awt.EventQueue.access$400(EventQueue.java:97) ~[?:1.8.0_25]
at java.awt.EventQueue$3.run(EventQueue.java:697) ~[?:1.8.0_25]
at java.awt.EventQueue$3.run(EventQueue.java:691) ~[?:1.8.0_25]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_25]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) ~[?:1.8.0_25]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) ~[?:1.8.0_25]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:1.8.0_25]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [?:1.8.0_25]
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_25]
[22:47:03 ERROR]: Unhandled exception in executor com.mojang.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@223950b2
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Version cannot be null
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25]
at com.mojang.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask.done(ExceptionalThreadPoolExecutor.java:58) [launcher.jar:1.6.5]
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:384) [?:1.8.0_25]
at java.util.concurrent.FutureTask.setException(FutureTask.java:251) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:271) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_25]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.IllegalArgumentException: Version cannot be null
at net.minecraft.launcher.updater.VersionList.getCompleteVersion(VersionList.java:61) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getLatestCompleteVersion(MinecraftVersionManager.java:210) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:253) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.CompleteMinecraftVersion.resolve(CompleteMinecraftVersion.java:240) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersionSyncInfo(MinecraftVersionManager.java:169) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.updater.MinecraftVersionManager.getVersions(MinecraftVersionManager.java:103) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.game.GameLaunchDispatcher.getStatus(GameLaunchDispatcher.java:35) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayButtonPanel.checkState(PlayButtonPanel.java:94) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.ui.bottombar.PlayButtonPanel.onProfilesRefreshed(PlayButtonPanel.java:90) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.profile.ProfileManager.fireRefreshEvent(ProfileManager.java:83) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.Launcher.ensureLoggedIn(Launcher.java:220) ~[launcher.jar:1.6.5]
at net.minecraft.launcher.Launcher$2.run(Launcher.java:168) ~[launcher.jar:1.6.5]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25]
... 3 more
Linked issues
is duplicated by 3
Comments 18
It should only happen when something is inheriting from another version. (Ex. LiteLoader)
To fix it I just ran the version that the profile was inheriting from, so if for example you are trying to run LiteLoader for 1.8, all you would have to do is run the vanilla 1.8 version, which to do, you have to go to %appdata% > .minecraft > versions and move whatever version is giving you problems out of the folder. This should let the launcher run again. Sorry if is confusing, if you need me to specify on anything just ask. 🙂
It wouldn't be a vanilla minecraft version because none of those inherit and are the originals, so if you have any mods or loaders that created a new version for you to use, one of those would be the culprit.
Nevermind. I just backed up my saves and then deleted my /.minecraft folder, then redownloaded the game. Problem solved.
The workaround of MCL-464 may help here:
Fix: Reinstalling Minecraft following this guide http://hopper.minecraft.net/help/reinstalling-minecraft
Is this still a concern in the current Minecraft Launcher version 2.0.805 / 2.0.806? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases. If this has been done, we can reopen the issue.
Keep in mind that the "Resolved"-Status on this ticket just means "Answered", and that we are waiting for further information on whether this issue still exists or not. It will be reopened it as soon as the requested information has been delivered.
Fixed... Apparently it was an inheriting issue where it was pointing to a version that I had deleted so it gave me this... still would be helpful if there was maybe a message that said that specifically though because I wouldn't have known if I hadn't of seen the inherit from line in one of the .jsons.