# 接口的使用
org.bukkit.profile.PlayerProfile

使用PlayerProfile的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.ban
Classes relevant to bans.
org.bukkit.block
用于操作在`世界`内的三位像素(方块)，包括一些特定的状态.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.
org.bukkit.profile
与玩家资料有关的类.

- ## org.bukkit中PlayerProfile的使用

  返回PlayerProfile的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull PlayerProfile`
  Bukkit.`createPlayerProfile(@NotNull String name)`
  创建一份新的`玩家资料`.
  `static @NotNull PlayerProfile`
  Bukkit.`createPlayerProfile(@NotNull UUID uniqueId)`
  创建一份新的`玩家资料`.
  `static @NotNull PlayerProfile`
  Bukkit.`createPlayerProfile(@Nullable UUID uniqueId, @Nullable String name)`
  创建一份新的`玩家资料`.
  `@NotNull PlayerProfile`
  Server.`createPlayerProfile(@NotNull String name)`
  创建一份新的`玩家资料`.
  `@NotNull PlayerProfile`
  Server.`createPlayerProfile(@NotNull UUID uniqueId)`
  创建一份新的`玩家资料`.
  `@NotNull PlayerProfile`
  Server.`createPlayerProfile(@Nullable UUID uniqueId, @Nullable String name)`
  创建一份新的`玩家资料`.
  `@NotNull PlayerProfile`
  OfflinePlayer.`getPlayerProfile()`
  获取玩家资料的一份副本.
  返回变量类型为PlayerProfile的类型的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `@Nullable BanEntry<PlayerProfile>`
  OfflinePlayer.`ban(@Nullable String reason, @Nullable Duration duration, @Nullable String source)`
  Adds this user to the `ProfileBanList`.
  `@Nullable BanEntry<PlayerProfile>`
  OfflinePlayer.`ban(@Nullable String reason, @Nullable Instant expires, @Nullable String source)`
  Adds this user to the `ProfileBanList`.
  `@Nullable BanEntry<PlayerProfile>`
  OfflinePlayer.`ban(@Nullable String reason, @Nullable Date expires, @Nullable String source)`
  Adds this user to the `ProfileBanList`.

- ## org.bukkit.ban中PlayerProfile的使用

  返回变量类型为PlayerProfile的类型的org.bukkit.ban中的方法
  修饰符和类型
  方法
  说明
  `@Nullable BanEntry<PlayerProfile>`
  ProfileBanList.`addBan(@NotNull PlayerProfile target, @Nullable String reason, @Nullable Date expires, @Nullable String source)`
  添加一个封禁到这个列表。
  参数类型为PlayerProfile的org.bukkit.ban中的方法
  修饰符和类型
  方法
  说明
  `@Nullable BanEntry<PlayerProfile>`
  ProfileBanList.`addBan(@NotNull PlayerProfile target, @Nullable String reason, @Nullable Date expires, @Nullable String source)`
  添加一个封禁到这个列表。

- ## org.bukkit.block中PlayerProfile的使用

  返回PlayerProfile的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `@Nullable PlayerProfile`
  Skull.`getOwnerProfile()`
  获取拥有此头颅的玩家的资料.
  参数类型为PlayerProfile的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `void`
  Skull.`setOwnerProfile(@Nullable PlayerProfile profile)`
  设置拥有此头颅的玩家的资料.

- ## org.bukkit.entity中PlayerProfile的使用

  返回变量类型为PlayerProfile的类型的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@Nullable BanEntry<PlayerProfile>`
  Player.`ban(@Nullable String reason, @Nullable Duration duration, @Nullable String source, boolean kickPlayer)`
  Adds this user to the `ProfileBanList`.
  `@Nullable BanEntry<PlayerProfile>`
  Player.`ban(@Nullable String reason, @Nullable Instant expires, @Nullable String source, boolean kickPlayer)`
  Adds this user to the `ProfileBanList`.
  `@Nullable BanEntry<PlayerProfile>`
  Player.`ban(@Nullable String reason, @Nullable Date expires, @Nullable String source, boolean kickPlayer)`
  Adds this user to the `ProfileBanList`.

- ## org.bukkit.inventory.meta中PlayerProfile的使用

  返回PlayerProfile的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `@Nullable PlayerProfile`
  SkullMeta.`getOwnerProfile()`
  获取拥有此头颅的玩家的资料.
  参数类型为PlayerProfile的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `void`
  SkullMeta.`setOwnerProfile(@Nullable PlayerProfile profile)`
  设置拥有此头颅的玩家的资料.

- ## org.bukkit.profile中PlayerProfile的使用

  返回PlayerProfile的org.bukkit.profile中的方法
  修饰符和类型
  方法
  说明
  `@NotNull PlayerProfile`
  PlayerProfile.`clone()`
  返回变量类型为PlayerProfile的类型的org.bukkit.profile中的方法
  修饰符和类型
  方法
  说明
  `@NotNull CompletableFuture<PlayerProfile>`
  PlayerProfile.`update()`
  基于此资料生成一份更新的玩家资料.