Class VisibilityGroup
java.lang.Object
net.apartium.cocoabeans.spigot.visibility.VisibilityGroup
Represents a group of players who can see each other, and can or cannot see different visibility group
Each visibility group is identified by a unique name and belongs to a
VisibilityManager instance-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddHiddenGroup(VisibilityGroup group) Adds a group which members of the current group cannot seebooleanAdd a member to this group.booleanaddPlayer(VisibilityPlayer player) Add a member to this group.booleanaddPlayer(org.bukkit.entity.Player player) Add a member to this group.booleanaddVisibleGroup(VisibilityGroup group) Adds a group which members of the current group can seeGet all groups who are hidden from current groupgetName()Get name of visibility groupGet all players who are direct members of this groupGet all groups who are visible to current groupbooleanhasPlayer(org.bukkit.entity.Player player) Checks whether group contains a playerbooleanremoveHiddenGroup(VisibilityGroup group) Remove hidden groupbooleanremovePlayer(VisibilityPlayer player) Removes a player from the groupbooleanremovePlayer(org.bukkit.entity.Player player) Removes a player from the groupbooleanRemove visible group
-
Method Details
-
addPlayer
public boolean addPlayer(org.bukkit.entity.Player player) Add a member to this group.- Parameters:
player- player to add- Returns:
- false if already a member of this group, else false
-
addPlayer
Add a member to this group.- Parameters:
uuid- unique id of player to add- Returns:
- false if already a member of this group, else false
-
addPlayer
Add a member to this group.- Parameters:
player- player to add- Returns:
- false if already a member of this group, else false
-
removePlayer
public boolean removePlayer(org.bukkit.entity.Player player) Removes a player from the group- Parameters:
player- player to remove- Returns:
- true if was part of the group, else false
-
removePlayer
Removes a player from the group- Parameters:
player- player to remove- Returns:
- true if was part of the group, else false
-
addVisibleGroup
Adds a group which members of the current group can see- Parameters:
group- group- Returns:
- true if existed, false otherwise
-
addHiddenGroup
Adds a group which members of the current group cannot see- Parameters:
group- group- Returns:
- true if existed, false otherwise
-
removeVisibleGroup
Remove visible group- Parameters:
group- group- Returns:
- true if removed, false if doesn't exist
- See Also:
-
removeHiddenGroup
Remove hidden group- Parameters:
group- group- Returns:
- true if removed, false if doesn't exist
- See Also:
-
getPlayers
Get all players who are direct members of this group- Returns:
- unmodifiable viwe of backing collection
-
getName
Get name of visibility group- Returns:
- visibility group name
-
getVisibleGroups
Get all groups who are visible to current group- Returns:
- unmodifiable view of backing collection
-
getHiddenGroups
Get all groups who are hidden from current group- Returns:
- unmodifiable view of backing collection
-
hasPlayer
public boolean hasPlayer(org.bukkit.entity.Player player) Checks whether group contains a player- Parameters:
player- player- Returns:
- true if contains given player, else false
-