Uses basically what already exists in Qt, just modified so I can specify an arbitrary length byte array for the namespace. Not really sure if it needs to be the same as the way Minecraft generates it or if I could've just used Uuid::createUuidV3. It would've still been consistent either way, but whatever, this works.
Uses basically what already exists in Qt, just modified so I can specify an arbitrary length byte array for the namespace. Not really sure if it needs to be the same as the way Minecraft generates it or if I could've just used Uuid::createUuidV3. It would've still been consistent either way, but whatever, this works.
Previously it would've just created a random Uuid as specified by https://doc.qt.io/qt-6/quuid.html#createUuid. Now, it uses the same method briefly described in https://wiki.vg/Protocol#Login, example Java implementation of which is shown in https://gist.github.com/games647/615846434bfc08c2164349eefdd35d33.