Class DefaultClaimMembers

java.lang.Object
su.nightexpress.excellentclaims.core.claim.DefaultClaimMembers
All Implemented Interfaces:
su.nightexpress.excellentclaims.api.claim.ClaimMembers

@NullMarked public class DefaultClaimMembers extends Object implements su.nightexpress.excellentclaims.api.claim.ClaimMembers
  • Constructor Details

    • DefaultClaimMembers

      public DefaultClaimMembers()
    • DefaultClaimMembers

      public DefaultClaimMembers(Set<UUID> owners, Map<UUID, su.nightexpress.excellentclaims.api.claim.ClaimMember> members)
  • Method Details

    • getOwners

      public Set<UUID> getOwners()
      Specified by:
      getOwners in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • getMemberMap

      public Map<UUID, su.nightexpress.excellentclaims.api.claim.ClaimMember> getMemberMap()
      Specified by:
      getMemberMap in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • hasOwner

      public boolean hasOwner(UUID ownerId)
      Specified by:
      hasOwner in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • hasMember

      public boolean hasMember(UUID memberId)
      Specified by:
      hasMember in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • clearMembers

      public void clearMembers()
      Specified by:
      clearMembers in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • addOwner

      public void addOwner(org.bukkit.entity.Player player)
      Specified by:
      addOwner in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • addOwner

      public void addOwner(UUID ownerId)
      Specified by:
      addOwner in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • removeOwner

      public void removeOwner(org.bukkit.entity.Player player)
      Specified by:
      removeOwner in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • removeOwner

      public void removeOwner(UUID ownerId)
      Specified by:
      removeOwner in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • getMembers

      public Set<su.nightexpress.excellentclaims.api.claim.ClaimMember> getMembers()
      Specified by:
      getMembers in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • getMember

      public @Nullable su.nightexpress.excellentclaims.api.claim.ClaimMember getMember(UUID memberId)
      Specified by:
      getMember in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • addMember

      public void addMember(su.nightexpress.excellentclaims.api.claim.ClaimMember member)
      Specified by:
      addMember in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • removeMember

      public void removeMember(su.nightexpress.excellentclaims.api.claim.ClaimMember member)
      Specified by:
      removeMember in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers
    • removeMember

      public void removeMember(UUID memberId)
      Specified by:
      removeMember in interface su.nightexpress.excellentclaims.api.claim.ClaimMembers