mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-07 16:57:42 +01:00
Add NameTag visibility API to the Team interface.
By: Adam Thomas <aet2505@gmail.com>
This commit is contained in:
parent
816db9f46b
commit
108b422d52
@ -0,0 +1,21 @@
|
||||
package org.bukkit.scoreboard;
|
||||
|
||||
public enum NameTagVisibility {
|
||||
|
||||
/**
|
||||
* Always show the player's nametag.
|
||||
*/
|
||||
ALWAYS,
|
||||
/**
|
||||
* Never show the player's nametag.
|
||||
*/
|
||||
NEVER,
|
||||
/**
|
||||
* Show the player's nametag only to his own team members.
|
||||
*/
|
||||
HIDE_FOR_OTHER_TEAMS,
|
||||
/**
|
||||
* Show the player's nametag only to members of other teams.
|
||||
*/
|
||||
HIDE_FOR_OWN_TEAM;
|
||||
}
|
@ -110,6 +110,22 @@ public interface Team {
|
||||
*/
|
||||
void setCanSeeFriendlyInvisibles(boolean enabled) throws IllegalStateException;
|
||||
|
||||
/**
|
||||
* Gets the team's ability to see name tags
|
||||
*
|
||||
* @return the current name tag visibilty for the team
|
||||
* @throws IllegalArgumentException if this team has been unregistered
|
||||
*/
|
||||
NameTagVisibility getNameTagVisibility() throws IllegalArgumentException;
|
||||
|
||||
/**
|
||||
* Set's the team's ability to see name tags
|
||||
*
|
||||
* @param visibility The nameTagVisibilty to set
|
||||
* @throws IllegalArgumentException if this team has been unregistered
|
||||
*/
|
||||
void setNameTagVisibility(NameTagVisibility visibility) throws IllegalArgumentException;
|
||||
|
||||
/**
|
||||
* Gets the Set of players on the team
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user