Interface MemberDTO


public interface MemberDTO
  • Method Details

    • getId

      Integer getId()
      获取成员 ID
      Returns:
      成员 ID
    • getPlayerUUID

      UUID getPlayerUUID()
      获取成员 UUID
      Returns:
      成员 UUID
    • setAdmin

      @Nullable @Nullable MemberDTO setAdmin(@NotNull @NotNull Boolean admin)
      设置成员是否为管理员,设置成功后返回权限组对象,设置失败返回null
      Parameters:
      admin - 是否为管理员
      Returns:
      成员对象
    • getAdmin

      Boolean getAdmin()
      成员是否为管理员
      Returns:
      是否为管理员
    • getDomID

      Integer getDomID()
      获取成员所属领地 ID
      Returns:
      领地 ID
    • getGroupId

      Integer getGroupId()
      获取成员所属权限组 ID
      Returns:
      权限组 ID 如果成员不属于任何权限组,则返回-1
    • getFlagValue

      @NotNull @NotNull Boolean getFlagValue(Flag flag)
      获取成员某个权限配置
      Parameters:
      flag - 权限
      Returns:
      权限配置值,如果权限不存在则返回默认值
    • getFlagsValue

      @NotNull @NotNull Map<Flag,Boolean> getFlagsValue()
      获取成员所有权限配置
      Returns:
      权限配置值
    • setFlagValue

      @Nullable @Nullable MemberDTO setFlagValue(@NotNull @NotNull Flag flag, @NotNull @NotNull Boolean value)
      设置成员某个权限配置,设置成功后返回成员对象,设置失败返回null
      Parameters:
      flag - 权限
      value - 权限配置值
      Returns:
      成员对象