Full game can be played with non-premium account
I have a test account for demo mode.
https://minecraft.net/haspaid.jsp?user=Motohiko_nonpre
(This account is not migrated to Mojang account.)
When I tried to launch demo mode with new launcher ver.1.0.1,
Minecraft runs in normal game mode.
I attached a screenshot. The button 'Play' should be 'Play Demo'.
Created Issue:
Cannot launch demo mode with non-premium account
I have a test account for demo mode.
https://minecraft.net/haspaid.jsp?user=Motohiko_nonpre
(This account is not migrated to Mojang account.)When I tried to launch demo mode with new launcher ver.1.0.1,
Minecraft runs in normal game mode.I attached a screenshot. The button 'Play' should be 'Play Demo'.
Cannot launch demo modewith non-premium accountFull game can be played with non-premium account
Affected version is 1.0.2.
When I switch to another account (both from non-premium to premium, and from premium to non-premium),
I cannot login to switched account so I forced play in offline mode
even if I have internet connection.
Switching back to original account, I log in successfully.
Error messages:
> Launcher 1.0.2 (through bootstrap 4) started on windows... > System.getProperty('os.name') == 'Windows 7' > System.getProperty('os.version') == '6.1' > System.getProperty('os.arch') == 'amd64' > System.getProperty('java.version') == '1.7.0_25' > System.getProperty('java.vendor') == 'Oracle Corporation' > Loaded 2 profile(s); selected 'デモ' > Trying to log in... > Logging in with access token > Logged in successfully > Delta time to compare resources: 335 ms > Download job 'Resources' skipped as there are no files to download > Job 'Resources' finished successfully > Trying to log in... > Logging in with access token > Couldn't go online > net.minecraft.launcher.authentication.exceptions.InvalidCredentialsException: Invalid token > at net.minecraft.launcher.authentication.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:123) > at net.minecraft.launcher.authentication.yggdrasil.YggdrasilAuthenticationService.logInWithToken(YggdrasilAuthenticationService.java:97) > at net.minecraft.launcher.authentication.yggdrasil.YggdrasilAuthenticationService.logIn(YggdrasilAuthenticationService.java:50) > at net.minecraft.launcher.ui.sidebar.login.NotLoggedInForm$1.run(NotLoggedInForm.java:158) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > > Going to play offline as 'aMotohiko'...
Launcher says 'play offline', but I can play minecraft in online mode (skin applied).
Related issue: MCL-587 (private issue I opened)

The field 'Affected Version/s' is 1.0.1. I cannot enter this value.
Can confirm with 1.0.2.
Cannot replicate on 1.0.3, game forces Demo mode. Assuming Fixed.
Also confirmed on 1.0.3. Thanks for fixing!