unmojang / drasl

Yggdrasil-compatible API server for Minecraft
GNU General Public License v3.0
118 stars 19 forks source link

Clarify supported versions in README.md #57

Closed catfromplan9 closed 7 months ago

evan-goode commented 7 months ago

Nice, would you mind testing a 1.6 server with Drasl just to make sure it works (if you haven't already)?

catfromplan9 commented 7 months ago

Nice, would you mind testing a 1.6 server with Drasl just to make sure it works (if you haven't already)?

I stand corrected, authentication begins working on the first version of 1.7, that being 1.7.2. 1.6.x returns "Bad login."

Capes are broken on 1.6-1.7.5 but were fixed in 1.7.6, see related changelog entry:

Skins and capes are now distributed through servers.

The client fetches the skin perfectly fine though. I'm going to do some decompiling to see why this is, since Mojang claims that yggdrasil was implemented with 1.6.x. Perhaps legacy authentication is used primarily and yggdrasil is only used as a fallback? I checked the launcher changelogs and it seems that at this time during when 1.6.2 had just released, yggdrasil was in an experimental state and was constantly being toggled off whenever problems arose for players.

catfromplan9 commented 7 months ago

Well, 1.6.4 has none of the new authentication (http://session.minecraft.net and http://skins.minecraft.net are used). This is strange because the Minecraft wiki says 1.6.1 was when yggdrasil support was added to the launcher implying clients supported it too. There's nothing on the 1.7.2 wiki page regarding yggdrasil but nonetheless that is when yggdrasil was actually switched to.

evan-goode commented 7 months ago

Thanks for checking, yeah 1.7 sounds more correct to me.