接口 PlayerTextures


public interface PlayerTextures
提供对存储于 PlayerProfile 中的纹理信息的访问.

修改纹理信息将立即作废并清除任何先前存在的, 游戏官方特有的属性, 比如时间戳签名.

  • 方法详细资料

    • isEmpty

      boolean isEmpty()
      检查此资料是否没有存储纹理信息.

      原文:Checks if the profile stores no textures.

      返回:
      如果没有存储纹理信息则为 true
    • clear

      void clear()
      清除纹理信息.

      原文:Clears the textures.

    • getSkin

      获取指向玩家皮肤的 URL.

      原文:Gets the URL that points to the player's skin.

      返回:
      指向玩家皮肤的 URL, 如未设置则为 null
    • setSkin

      void setSkin(@Nullable @Nullable URL skinUrl)
      设置玩家的皮肤为指定的 URL, 并将模型设为 PlayerTextures.SkinModel.CLASSIC.

      URL 必须指向 Minecraft 纹理服务器. 例如:

       http://textures.minecraft.net/texture/b3fbd454b599df593f57101bfca34e67d292a8861213d2202bb575da7fd091ac
       

      原文:Sets the player's skin to the specified URL, and the skin model to PlayerTextures.SkinModel.CLASSIC.

      The URL must point to the Minecraft texture server. Example URL:

       http://textures.minecraft.net/texture/b3fbd454b599df593f57101bfca34e67d292a8861213d2202bb575da7fd091ac
       
      参数:
      skinUrl - 玩家皮肤的 URL, 设为 null 以清除它
    • setSkin

      设置玩家的皮肤及其模型.

      URL 必须指向 Minecraft 纹理服务器. 例如:

       http://textures.minecraft.net/texture/b3fbd454b599df593f57101bfca34e67d292a8861213d2202bb575da7fd091ac
       

      如果参数 skinModel 为 null, 将默认使用经典模型.

      原文:Sets the player's skin and PlayerTextures.SkinModel.

      The URL must point to the Minecraft texture server. Example URL:

       http://textures.minecraft.net/texture/b3fbd454b599df593f57101bfca34e67d292a8861213d2202bb575da7fd091ac
       

      A skin model of null results in PlayerTextures.SkinModel.CLASSIC to be used.

      参数:
      skinUrl - 玩家皮肤的 URL, 设为 null 以清除它
      skinModel - 皮肤模型, 如果皮肤URL为 null 将忽略此值
    • getSkinModel

      获取玩家皮肤所套用的模型.

      如果尚未设置皮肤, 将返回PlayerTextures.SkinModel.CLASSIC.

      原文:Gets the model of the player's skin.

      This returns PlayerTextures.SkinModel.CLASSIC if no skin is set.

      返回:
      皮肤模型
    • getCape

      获取指向玩家披风的 URL.

      原文:Gets the URL that points to the player's cape.

      返回:
      指向玩家披风的 URL, 如未设置则为 null
    • setCape

      void setCape(@Nullable @Nullable URL capeUrl)
      设置玩家的披风为指定的 URL.

      URL 必须指向 Minecraft 纹理服务器. 例如:

       http://textures.minecraft.net/texture/2340c0e03dd24a11b15a8b33c2a7e9e32abb2051b2481d0ba7defd635ca7a933
       

      原文:Sets the URL that points to the player's cape.

      The URL must point to the Minecraft texture server. Example URL:

       http://textures.minecraft.net/texture/2340c0e03dd24a11b15a8b33c2a7e9e32abb2051b2481d0ba7defd635ca7a933
       
      参数:
      capeUrl - 玩家披风的 URL, 设为 null 以清除它
    • getTimestamp

      long getTimestamp()
      获取资料最后更新时间的时间戳.

      原文:Gets the timestamp at which the profile was last updated.

      返回:
      更新时间戳, 如果未知则为0
    • isSigned

      boolean isSigned()
      检查此纹理是否已签名, 且签名有效.

      原文:Checks if the textures are signed and the signature is valid.

      返回:
      如果纹理已签名且签名有效则为 true