Add color API for Teams

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot 2017-05-28 10:59:55 +10:00
parent 96d1c2ec96
commit 701901f64b

View File

@ -2,6 +2,7 @@ package org.bukkit.scoreboard;
import java.util.Set;
import org.bukkit.ChatColor;
import org.bukkit.OfflinePlayer;
import org.bukkit.potion.PotionEffectType;
@ -76,6 +77,28 @@ public interface Team {
*/
void setSuffix(String suffix) throws IllegalStateException, IllegalArgumentException;
/**
* Gets the color of the team.
* <br>
* This only sets the team outline, other occurrences of colors such as in
* names are handled by prefixes / suffixes.
*
* @return team color, defaults to {@link ChatColor#RESET}
* @throws IllegalStateException
*/
ChatColor getColor() throws IllegalStateException;
/**
* Sets the color of the team.
* <br>
* This only sets the team outline, other occurrences of colors such as in
* names are handled by prefixes / suffixes.
*
* @param color new color, must be non-null. Use {@link ChatColor#RESET} for
* no color
*/
void setColor(ChatColor color);
/**
* Gets the team friendly fire state
*