mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-09 01:37:35 +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;
|
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
|
* Gets the Set of players on the team
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user