Interface MemberData

All Superinterfaces:
org.spongepowered.api.data.persistence.DataSerializable
All Known Implementing Classes:
MemberDataImpl

@ConfigSerializable public interface MemberData extends org.spongepowered.api.data.persistence.DataSerializable
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.kyori.adventure.text.Component
    Getting member name as kyori component
    net.kyori.adventure.text.Component
    asComponent(org.spongepowered.api.entity.living.player.server.ServerPlayer joiner)
    Getting member name as kyori component
     
    static MemberData
     
    Getting member name
    Optional<org.spongepowered.api.entity.living.player.server.ServerPlayer>
    Getting a player object
    Obtaining a region member's trust type
    Getting member UUID
    boolean
    Checking if the owner is a player
    The check is performed by the name of the owner.
    boolean
     
    static MemberData
    of(org.spongepowered.api.entity.living.player.server.ServerPlayer player, TrustTypes trustType)
     
    static MemberData
    of(org.spongepowered.api.profile.GameProfile player, TrustTypes trustType)
     
    void
    setReplaceNameInTitle(boolean replaceNameInTitle)
     
    void
    Setting the type of trust for a region member

    Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable

    contentVersion, toContainer
  • Method Details

    • builder

      static MemberData.Builder builder()
    • of

      static MemberData of(org.spongepowered.api.entity.living.player.server.ServerPlayer player, TrustTypes trustType)
    • of

      static MemberData of(org.spongepowered.api.profile.GameProfile player, TrustTypes trustType)
    • forServer

      static MemberData forServer()
    • getName

      String getName()
      Getting member name
    • getUniqueId

      UUID getUniqueId()
      Getting member UUID
    • asComponent

      net.kyori.adventure.text.Component asComponent()
      Getting member name as kyori component
    • asComponent

      net.kyori.adventure.text.Component asComponent(org.spongepowered.api.entity.living.player.server.ServerPlayer joiner)
      Getting member name as kyori component
    • isPlayer

      boolean isPlayer()
      Checking if the owner is a player
      The check is performed by the name of the owner.
    • getPlayer

      Optional<org.spongepowered.api.entity.living.player.server.ServerPlayer> getPlayer()
      Getting a player object
      Returns:
      - player if a player is found
      - empty if a player is not found
    • getTrustType

      TrustTypes getTrustType()
      Obtaining a region member's trust type
    • setTrustType

      void setTrustType(TrustTypes level)
      Setting the type of trust for a region member
    • isReplaceNameInTitle

      boolean isReplaceNameInTitle()
    • setReplaceNameInTitle

      void setReplaceNameInTitle(boolean replaceNameInTitle)