谁设置皮肤?蹦极绳或Spigot



我正在为我的网络开发一个nick插件。我设法更改了球员的名字。真正地它在龙头服务器上的任何地方都会发生变化。即使是其他插件也没有真正的名字。但现在我坚持要换球员的皮肤,我有一个主要问题。。。谁设置皮肤?蹦极绳或Spigot。事实上,Bungeecord服务器是一个在线服务器,所有的游戏服务器都是离线服务器,我认为也许Bungeecod服务器能够改变玩家的皮肤。在这种情况下。。。有人有工作方法吗?因为我几乎试过了我在谷歌上找到的所有东西。非常感谢。

Minecraft 1.8及更高版本

该皮肤来自Mojang服务器,该皮肤在玩家登录时由Bungeecord获取,然后通过连接传递给Spigot。

Spigot负责以GameProfile对象的形式将此玩家皮肤发送给服务器上的其他玩家。如果我们检查这个GameProfile对象包含什么,我们会发现它包含signatureskin data,签名由Mojang在皮肤变化时生成,广告基于皮肤,皮肤数据包含皮肤和斗篷使用的纹理。如果你想更改皮肤,你应该用你使用的皮肤注册一个新的Minecraft帐户(或者希望找到一个现有的皮肤帐户),并使用他的皮肤数据和签名。

Minecraft 1.7及更低版本

在这些minecraft版本中,皮肤是使用玩家的名字解析的。向http://minecraft.net/skin/<username>.png发出请求。这将返回一个包含皮肤内容的简单png文件。如果你对在1.8中更改姓名的人尝试这种方法,它将失败,因为该服务无法识别1.8用户名。

最新更新