fn2006 / PollyMC

DRM-free Prism Launcher fork with support for custom auth servers.
GNU General Public License v3.0
754 stars 48 forks source link

Multiplayer is disabled in 1.16.5 #63

Open furokku opened 1 year ago

furokku commented 1 year ago

Operating System

No response

Version of PollyMC

PollyMC 6.3

Version of Qt

Qt 6.4.2

Description of bug

Upon opening Minecraft, specifically 1.16.5, the Multiplayer and Realms buttons are grayed out, showing the message "Multiplayer is disabled. Please check your Microsoft account settings."

Other launchers seemingly aren't affected.

Steps to reproduce

  1. Launch Minecraft version 1.16.5
  2. See that the Multiplayer options are grayed out

Suspected cause

No response

This issue is unique

furokku commented 1 year ago

After doing some testing I've found that this issue is exclusive to 1.16.5. It's not my install, I tested it on another computer and had the same exact issue. Newer versions work fine.

fn2006 commented 1 year ago

Very strange, I can only reproduce it on 1.16.5 and 1.16.4 and I know this wasn't happening on these versions a month ago. I'll try to figure out what's happening and how to get around it.

furokku commented 1 year ago

I know this wasn't happening on these versions a month ago.

It only became an issue sometime today. Minecraft launched perfectly fine yesterday and this morning.

Dweep4269 commented 1 year ago

I can still access multiplayer on 1.16.5 fabric but my friend can not on the same version

fn2006 commented 1 year ago

I can still access multiplayer on 1.16.5 fabric but my friend can not on the same version

Are you using an ely.by account while your friend is using an offline account? I noticed during my testing that ely.by accounts are unaffected by this.

ISE9218 commented 8 months ago

Did you guys find a solution to this?

furokku commented 8 months ago

Yeah, use an ely.by account

On 3 Nov 2023, at 16:25, ISE @.***> wrote:

 Did you guys find a solution to this?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

satanx016 commented 7 months ago

Using an ely.by account didn't fix the issue for me. What i did is to turn off the internet before launching my mc instance then turning it on right after i see the minecraft menu with all the buttons working :)

furokku commented 5 months ago

This seems to be an issue again; I was using an older version of the launcher, namely 6.3 so I could log into Ely.by directly. However, now that it's been replaced with the authlib-injector system, the multiplayer options in 1.16.4 and 1.16.5 are grayed out again. No amount of fiddling with the settings appears to work, the launcher logs in just fine and skins are fetched properly, but the game doesn't allow you to access the multiplayer features.

furokku commented 5 months ago

It looks like downgrading to 7.2 "fixes the issue" with the older ely.by implementation

furokku commented 5 months ago

So I messed around with the command line arguments, and it seems like not passing any of these makes 1.16.5 work fine, without the grayed out multiplayer options. I think it's due to authlib-injector already doing its job, but these come in erroneously and mess stuff up. I'll try to whip up a commit that includes a check for 1.16.4 and 1.16.5 that fixes this, for good.

-Dminecraft.api.auth.host
-Dminecraft.api.account.host
-Dminecraft.api.session.host
-Dminecraft.api.services.host