Package com.griefdefender.api
Interface Clan
- All Superinterfaces:
CatalogType
-
Method Summary
Modifier and TypeMethodDescriptionGet list of clan allies.@Nullable com.flowpowered.math.vector.Vector3iGet clan's base position.@Nullable UUIDGet clan's base worldUUID.Get clan descriptiongetHomes()A list ofClanHome's.default List<ClanPlayer> Get list of clan leaderClanPlayer'sgetLeaders(boolean onlineOnly) Get list of clan leaderClanPlayer'sdefault List<ClanPlayer> Get list of clan memberClanPlayer'sgetMembers(boolean onlineOnly) Get list of clan memberClanPlayer'snet.kyori.adventure.text.ComponentGet clan nameComponent.@Nullable RankGetsRankwith specified name.getRanks()Get list of available clan ranks.Get list of clan rivals.getTag()Get clan tag name.net.kyori.adventure.text.ComponentGet clan tagComponentbooleanChecks if clan tag is ally.booleanChecks if clan tag is rival.Methods inherited from interface com.griefdefender.api.CatalogType
getId, getName
-
Method Details
-
getNameComponent
net.kyori.adventure.text.Component getNameComponent()Get clan nameComponent.- Returns:
- The clan name
-
getTagComponent
net.kyori.adventure.text.Component getTagComponent()Get clan tagComponent- Returns:
- The clan tag
-
getTag
String getTag()Get clan tag name.- Returns:
- The clan tag
-
getDescription
String getDescription()Get clan description- Returns:
- The clan description
-
getBaseWorldUniqueId
@Nullable UUID getBaseWorldUniqueId()Get clan's base worldUUID.- Returns:
- The clan's base world uuid
-
getBasePos
@Nullable com.flowpowered.math.vector.Vector3i getBasePos()Get clan's base position.- Returns:
- The clan's base pos
-
getHomes
A list ofClanHome's.- Returns:
- An unmodifiable list of clan homes
-
getAllies
Get list of clan allies.- Returns:
- An unmodifiable list of clan allies
-
getRivals
Get list of clan rivals.- Returns:
- An unmodifiable list of clan rivals
-
getMembers
Get list of clan memberClanPlayer's- Returns:
- The clan member list
-
getMembers
Get list of clan memberClanPlayer's- Parameters:
onlineOnly- Whether the list should contain online members only- Returns:
- The clan member list
-
getLeaders
Get list of clan leaderClanPlayer's- Returns:
- The clan leader list
-
getLeaders
Get list of clan leaderClanPlayer's- Parameters:
onlineOnly- Whether the list should contain online leaders only- Returns:
- The clan leader list
-
getRanks
Get list of available clan ranks.- Returns:
- The clan rank list
-
getRank
GetsRankwith specified name.- Parameters:
rank- The rank name- Returns:
- The rank
-
isAlly
Checks if clan tag is ally.- Parameters:
tag- The clan tag to check- Returns:
- true if ally, false if not
-
isRival
Checks if clan tag is rival.- Parameters:
tag- The clan tag to check- Returns:
- true if rival, false if not
-