Open ShinkoNet opened 7 years ago
Do you have skulls on the armorstand? Like skulls of players? How do you know the issue is related to armorstands? Does MCEdit still works with this issue or is it crashing or not responding? How much time does it take?
Sorry for the questions but we need some leads to know what causes the issue.
I can give you the world download to test for yourself. It lags when loading it, but not when you are offline. There are no crashes. https://a.pomf.cat/lqzsjb.zip
These check are made using the players UUIDs, not their names, so, shortening or not checking them won't fix the issue.
We already changed the behaviour of this part of code, and in the next release world loading time will be shorter, especially if you have a lot of players in the world. The player list will be updated when answers are recieved from the server.
We also need to solve this 'Error 429' issue. Edit: this code is sent when the server receive too much requests.
When opening a save where there are various armorstands being used, MCEdit sends http requests to the session server to find the armorstands' "usernames". This delays the loading of the saves.
[ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/00b83e645b313540bfb9c847da31dcc9" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/00b83e645b313540bfb9c847da31dcc9" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/30a1816e67fb39588e1ae72cc8ae31d2" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/36aa2c2b8d3d39148890a84457bdcd0a" [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/30a1816e67fb39588e1ae72cc8ae31d2" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/36aa2c2b8d3d39148890a84457bdcd0a" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/3aa091d71dd23569b6e38375a05c9976" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/3aa091d71dd23569b6e38375a05c9976" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/53dd3d27dcf63850998ec323a65fa82b" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/53dd3d27dcf63850998ec323a65fa82b" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/ba908e7ca8313900877d5613e31504ef" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/ba908e7ca8313900877d5613e31504ef" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/f705840679603fc08377cc0abb216175" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/f705840679603fc08377cc0abb216175" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/ffb778c782ec37078994c22093e85262" [ WARNING][ version_utils.py:367]:Error: 429 [ WARNING][ version_utils.py:366]:Encountered a HTTPError while trying to access "https://sessionserver.mojang.com/session/minecraft/profile/ffb778c782ec37078994c22093e85262" [ WARNING][ version_utils.py:367]:Error: 429
A suggested fix is to skip checking usernames that invalid (longer than 16 characters).