xfl03 / MCCustomSkinLoader

Customize Skin, Cape and Elytra in Minecraft 1.8-1.21
GNU General Public License v3.0
495 stars 34 forks source link

[Bug] Question: 与 SkinsRestorer/其它游戏内更换皮肤插件 的冲突问题 #289

Open Yurinann opened 6 months ago

Yurinann commented 6 months ago

描述问题

使用 Forge 1.8.9 with CustomSkinLoader 时,发现通过 SkinsRestorer 的 /skin... 指令与通过调用 SkinsRestorerAPI 完成的皮肤更换操作均无法正常刷新,表现为在执行更换操作后未刷新、在更换后切换服务器概率刷新。 (SkinsRestorer 测试了 Proxy Mode / Standalone Mode,问题相同) 另,Hypixel 服务器的某游戏有这一功能:在选择某职业时可以将玩家皮肤更改为服务器设定的皮肤;在安装 CustomSkinLoader 时,此功能失效。 以上问题在移除 CustomSkinLoader 后均恢复正常。 尝试过关闭缓存功能,问题仍旧出现。

(测试 Log 使用 14.19.1,使用最新构建版 14.19.3 测试问题仍旧存在。)

复现步骤

1. 执行 /skin <xxx> 或同类型的皮肤更换操作;
2. 查看皮肤,未正常刷新,表现如上。

崩溃报告查看地址

客户端无崩溃

CustomSkinLoader.log 查看地址

https://mclo.gs/0izbcv3

latest.log 查看地址

https://mclo.gs/22eC4ri (减少了重复的部分)

[仅Forge用户] Forge Log 查看地址

https://mclo.gs/xnjoGvU

模组版本

14.19.3-SNAPSHOT-36 (ForgeLegacy)

Minecraft游戏版本

1.8.9

Minecraft启动器 名称 及 版本

PCL 2.6.13

模组加载器

Forge

操作系统

Windows

在提交错误报告之前,有没有做到...

ZekerZhayard commented 6 months ago

你把 CustomSkinLoader.json 里的 cacheExpiry 调成 -5,然后重开游戏

Yurinann commented 6 months ago

你把 CustomSkinLoader.json 里的 cacheExpiry 调成 -5,然后重开游戏

设置完成后问题解决。

pavel355 commented 1 month ago

你把 CustomSkinLoader.json 里的 cacheExpiry 调成 -5,然后重开游戏

设置完成后问题解决。

it doesn't work