[Bug] NPC with custom skin via skin url only have the skin for peoples that were on the server at npc creation
rorp24 opened this issue ยท 1 comments
Describe the bug ๐
We have a custom server with my gf, hopping to make a cobblemon map we could play with. We wanted to use Easy NPC to give skins to gym leaders.
As custom skin doesn't work for both of us (unless we constantly give ourself the easy NPC config, which is a solution when the map is done, but not during creation), we tried to use URL skin. And well, it was a working great... Until I decided to make some NPC when she was napping. When she came back, the NPCs were Alex skin for her.
And now, impossible for me to remove the skins and put them back so she have those too (I tried to remove them from remote cache, but it does nothing).
To Reproduce โ๏ธ
Steps to reproduce the behavior:
- create an NPC with one account
- Update their skin via URL
- Connect another account that wasn't in the world at the skin update moment.
- See error
Expected behavior โ๏ธ
Everyone should be able to see the skin
Is the issue happening in combination with other mods? (If yes, please provide a full list) ๐งฉ
here is the full list of mod we use:
Thanks for the report. Please activate the debug mode on both clients.
See: https://github.com/MarkusBordihn/BOs-Easy-NPC/wiki/Debugging#enabling-debug-mode
After this, please perform the following steps:
- Create an NPC
- Change the URL Skin
- Let the other client view the NPC
- Share the debug.log of both clients in this bug report.
The debug.log shows exactly the URL which is requested and if there are any download errors for this URL.
The skins are only processed on the client, so the server is not really involved in this case at all.
URL skins have a re-try limit of once every 4-5 minutes, so if an skin download fails, it will retry the download after 4-5 minutes.
I currently testing server based skins, which eliminate such issues, but will take 2-3 weeks before they are part of an release.