Class MemberDataImpl

java.lang.Object
sawfowl.regionguard.implementsapi.data.MemberDataImpl
All Implemented Interfaces:
org.spongepowered.api.data.persistence.DataSerializable, MemberData

public class MemberDataImpl extends Object implements MemberData
  • Constructor Details

    • MemberDataImpl

      public MemberDataImpl()
    • MemberDataImpl

      public MemberDataImpl(String name, UUID uuid, TrustTypes type)
  • Method Details

    • builder

      public MemberData.Builder builder()
    • getName

      public String getName()
      Description copied from interface: MemberData
      Getting member name
      Specified by:
      getName in interface MemberData
    • getUniqueId

      public UUID getUniqueId()
      Description copied from interface: MemberData
      Getting member UUID
      Specified by:
      getUniqueId in interface MemberData
    • asComponent

      public net.kyori.adventure.text.Component asComponent()
      Description copied from interface: MemberData
      Getting member name as kyori component
      Specified by:
      asComponent in interface MemberData
    • asComponent

      public net.kyori.adventure.text.Component asComponent(org.spongepowered.api.entity.living.player.server.ServerPlayer joiner)
      Description copied from interface: MemberData
      Getting member name as kyori component
      Specified by:
      asComponent in interface MemberData
    • isPlayer

      public boolean isPlayer()
      Description copied from interface: MemberData
      Checking if the owner is a player
      The check is performed by the name of the owner.
      Specified by:
      isPlayer in interface MemberData
    • getPlayer

      public Optional<org.spongepowered.api.entity.living.player.server.ServerPlayer> getPlayer()
      Description copied from interface: MemberData
      Getting a player object
      Specified by:
      getPlayer in interface MemberData
      Returns:
      - player if a player is found
      - empty if a player is not found
    • getTrustType

      public TrustTypes getTrustType()
      Description copied from interface: MemberData
      Obtaining a region member's trust type
      Specified by:
      getTrustType in interface MemberData
    • setTrustType

      public void setTrustType(TrustTypes level)
      Description copied from interface: MemberData
      Setting the type of trust for a region member
      Specified by:
      setTrustType in interface MemberData
    • isReplaceNameInTitle

      public boolean isReplaceNameInTitle()
      Specified by:
      isReplaceNameInTitle in interface MemberData
    • setReplaceNameInTitle

      public void setReplaceNameInTitle(boolean replaceNameInTitle)
      Specified by:
      setReplaceNameInTitle in interface MemberData
    • contentVersion

      public int contentVersion()
      Specified by:
      contentVersion in interface org.spongepowered.api.data.persistence.DataSerializable
    • toContainer

      public org.spongepowered.api.data.persistence.DataContainer toContainer()
      Specified by:
      toContainer in interface org.spongepowered.api.data.persistence.DataSerializable