Class PlayerDocument

java.lang.Object
com.mclds.plugins.database.document.BaseDocument
com.mclds.plugins.server.documents.PlayerDocument

@CustomCodec public class PlayerDocument extends BaseDocument
玩家数据稳定,每添加一个字段记得去初始化
  • Field Details

    • uuid

      public String uuid
    • name

      public String name
    • qq

      public String qq
    • title

      public String title
    • guild

      public String guild
    • login_records

      public List<PlayerLoginRecord> login_records
    • titles

      public Set<PlayerTitle> titles
    • description

      public String description
    • verified

      public boolean verified
      是否通过白名单验证
    • banned

      public boolean banned
      是否封禁
    • money

      public int money
    • last_login_at

      public double last_login_at
      最后登录时间
    • permissions

      public Set<String> permissions
      权限
    • friends

      public Set<Friend> friends
      朋友
    • collections

      @Deprecated public List<org.bukkit.inventory.ItemStack> collections
      Deprecated.
      旧版本字段,新版本采用Map处理:公共库存
    • collection_items

      public Map<String,org.bukkit.inventory.ItemStack> collection_items
      新版本字段:公共库存
    • inventory_items

      public Map<String,org.bukkit.inventory.ItemStack> inventory_items
      背包存档
    • custom_containers

      public List<org.bukkit.Location> custom_containers
      容器记录
    • channel

      public Channel channel
      聊天频道
    • realms

      public Set<Realm> realms
      领地记录
    • joined_realm_records

      public Set<String> joined_realm_records
      加入的领地记录
    • favorite_realm_records

      public Set<String> favorite_realm_records
      收藏的领地记录
    • action_records

      public List<PlayerAction> action_records
      玩家操作记录,记录一个月内的记录
    • teleport_points

      public Map<String,TeleportPoint> teleport_points
      传送锚点
    • infos

      public Map<String,String> infos
      玩家信息
  • Constructor Details

    • PlayerDocument

      public PlayerDocument()
  • Method Details

    • setting

      public Setting setting()
      获取玩家设置
    • setting

      public void setting(Setting setting)
    • getOfflinePlayer

      public org.bukkit.OfflinePlayer getOfflinePlayer()
    • findFriend

      @Nullable public @Nullable Friend findFriend(UUID playerUUID)
    • findFriend

      @Nullable public @Nullable Friend findFriend(org.bukkit.OfflinePlayer player)
    • getCollectionInventory

      @NotNull public @NotNull org.bukkit.inventory.Inventory getCollectionInventory()
    • getFormatMoney

      public String getFormatMoney()
      获取格式化的金钱显示
    • setJoinedRealm

      public void setJoinedRealm(Set<Realm> realms)
    • setFavoriteRealm

      public void setFavoriteRealm(Set<Realm> realms)
    • getJoinedRealm

      public Set<@NotNull Realm> getJoinedRealm()
      获取加入的领地
    • getFavoriteRealm

      public Set<@NotNull Realm> getFavoriteRealm()
      获取收藏的领地
    • getInfo

      public String getInfo(String key, String defaultValue)
    • setInfo

      public void setInfo(String key, String value)
    • toString

      public String toString()
      Description copied from class: BaseDocument
      获取当前字段以及全部父类字段的值的字符串表示
      Overrides:
      toString in class BaseDocument