- Retorno:
String - Retorno:
String - Retorno:
boolean - Retorno:
List<Tag> -
Parâmetros:
- value (
String)
- value (
-
Retorno:
Tag -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
List<Tag> -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
Tag -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
CurrentTag -
Parâmetros:
-
uuid (
UUID) -
nullable (
boolean)
-
-
Retorno:
Tag - Retorno:
List<CustomSuffix> -
Parâmetros:
- value (
String)
- value (
-
Retorno:
CustomSuffix -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
List<CustomSuffix> -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
CustomSuffix -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
CurrentSuffix -
Parâmetros:
- uuid (
UUID)
- uuid (
-
Retorno:
CustomSuffix -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
String -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
String -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
String -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
String -
Parâmetros:
- id (
String)
- id (
-
Retorno:
TagBuilder -
Parâmetros:
- tagBuilder (
TagBuilder)
- tagBuilder (
-
Retorno:
Tag -
Parâmetros:
- tag (
Tag)
- tag (
-
Parâmetros:
- id (
String)
- id (
-
Parâmetros:
-
player (
Player) -
tag (
Tag)
-
-
Parâmetros:
-
player (
Player) -
prefix (
String) -
suffix (
String) -
sortPriority (
int)
-
-
Parâmetros:
-
player (
Player) -
prefix (
String)
-
-
Parâmetros:
-
player (
Player) -
suffix (
String)
-
-
Parâmetros:
-
player (
Player) -
position (
int)
-
-
Parâmetros:
-
player (
Player) -
customName (
String)
-
-
Parâmetros:
- player (
Player)
- player (
-
Parâmetros:
- player (
Player)
- player (
-
Parâmetros:
- player (
Player)
- player (
-
Parâmetros:
- player (
Player)
- player (
-
Parâmetros:
- player (
Player)
- player (
TagsAPI
TagsAPI é a interface principal para integração com o plugin LeafTags. Ele fornece métodos completos para gerenciamento de tags, sufixos, name tags e customização visual.
Todos os métodos lançam APINotLoadedException caso a API ainda não esteja carregada.
Sempre utilize a API após o plugin LeafTags estar totalmente inicializado.
Obtendo API
LeafTagsAPI api = LeafTagsAPI.getApi();
Informações da API
getName()
Retorna o nome do plugin LeafTags carregado no servidor.
getVersion()
Retorna a versão atual da API LeafTags.
isPremium()
Verifica se o plugin está rodando em uma versão Premium.
Tags
getTags()
Retorna todas as tags disponíveis no sistema.
getTag(String value)
Busca uma tag específica pelo identificador ou valor.
getTags(Player player)
Retorna todas as tags disponíveis para um jogador específico.
getMaxTag(Player player)
Obtém a tag de maior prioridade do jogador.
getCurrentTag(Player player)
Obtém a tag atualmente ativa do jogador.
getLastTagFromDatabase(UUID uuid, boolean nullable)
Recupera a última tag salva no banco de dados.
Sufixos
getCustomSuffixes()
Retorna todos os sufixos customizados disponíveis.
getCustomSuffix(String value)
Busca um sufixo customizado pelo identificador.
getSuffixes(Player player)
Retorna todos os sufixos disponíveis para o jogador.
getMaxSuffix(Player player)
Obtém o sufixo de maior prioridade do jogador.
getCurrentSuffix(Player player)
Obtém o sufixo atualmente ativo do jogador.
getLastSuffixFromDatabase(UUID uuid)
Recupera o último sufixo salvo no banco de dados.
Informações Visuais do Jogador
getCurrentPrefix(Player player)
Retorna o prefixo atual do jogador.
getCurrentAboveName(Player player)
Retorna o texto acima do nome do jogador.
getCustomName(Player player) @Nullable
Retorna o nome customizado do jogador (pode ser null).
getCurrentName(Player player) @Nonnull
Retorna o nome atual completo do jogador.
Gerenciamento de Tags
createTag(String id)
Cria um novo TagBuilder para uma tag.
buildTag(TagBuilder tagBuilder)
Constrói uma tag a partir do builder.
registerTag(Tag tag)
Registra uma nova tag no sistema.
unregisterTag(String id)
Remove uma tag do sistema.
Aplicação de NameTags
applyNameTag(Player player, Tag tag)
Aplica uma tag completa ao jogador.
applyNameTag(Player player, String prefix, String suffix, int sortPriority)
Aplica prefixo, sufixo e prioridade manualmente.
setPrefix(Player player, String prefix)
Define apenas o prefixo do jogador.
setSuffix(Player player, String suffix)
Define apenas o sufixo do jogador.
setSortPriority(Player player, int position)
Define a prioridade de ordenação do jogador.
setCustomName(Player player, String customName)
Define um nome customizado para o jogador.
Controle de Nametag
hideNametag(Player player)
Esconde a nametag do jogador.
showNametag(Player player)
Mostra a nametag do jogador.
refreshNametag(Player player)
Atualiza/força refresh da nametag do jogador.
enableNametagUpdate(Player player)
Habilita atualizações automáticas da nametag.
cancelNametagUpdate(Player player)
Cancela atualizações automáticas da nametag.
Use applyNameTag() para aplicação completa e refreshNametag() após mudanças para garantir que todos os clientes vejam as atualizações imediatamente.