- Retorno:
String - Retorno:
String - Retorno:
boolean - Retorno:
List<Medal> -
Parâmetros:
- value (
String)
- value (
-
Retorno:
Medal - Retorno:
int -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
HashMap<Integer, CurrentMedal> -
Parâmetros:
-
player (
Player) -
slot (
int)
-
-
Retorno:
CurrentMedal -
Parâmetros:
-
player (
Player) -
space (
boolean) – se deve incluir espaços entre ícones
-
-
Retorno:
String -
Parâmetros:
- player (
Player)
- player (
-
Retorno:
String -
Parâmetros:
- uuid (
UUID)
- uuid (
-
Retorno:
HashMap<Integer, String> -
Parâmetros:
-
player (
Player) -
slot (
int) -
medal (
Medal)
-
-
Parâmetros:
-
player (
Player) -
slot (
int)
-
MedalsAPI
O MedalsAPI é a interface principal para integração com o plugin LeafMedals. Ele fornece métodos para gerenciamento de medalhas, slots de medalhas, ícones visuais e consultas de medalhas atuais.
Todos os métodos lançam APINotLoadedException caso a API ainda não esteja carregada.
Sempre utilize a API após o plugin LeafMedals estar totalmente inicializado.
Obtendo API
LeafMedalsAPI api = LeafMedalsAPI.getApi();
Informações da API
getName()
Retorna o nome do plugin LeafMedals carregado no servidor.
getVersion()
Retorna a versão atual da API LeafMedals.
isPremium()
Verifica se o plugin está rodando em uma versão Premium.
Medalhas Disponíveis
getMedals()
Retorna todas as medalhas disponíveis no sistema.
getMedal(String value)
Busca uma medalha específica pelo identificador ou valor.
getMaxMedals()
Retorna o número máximo de medalhas que um jogador pode equipar.
Medalhas do Jogador
getCurrentMedals(Player player)
Retorna todas as medalhas atualmente equipadas pelo jogador (por slot).
getCurrentMedal(Player player, int slot)
Obtém a medalha equipada em um slot específico.
getCurrentMedalsIcons(Player player, boolean space)
Gera uma string com os ícones das medalhas atuais do jogador.
getCurrentMedalsIcons(Player player)
Versão simplificada sem espaços entre ícones.
getLastMedalsFromDatabase(UUID uuid)
Recupera as últimas medalhas salvas no banco de dados do jogador.
Gerenciamento de Medalhas
setMedal(Player player, int slot, Medal medal)
Equipa uma medalha em um slot específico do jogador.
removeMedal(Player player, int slot)
Remove a medalha de um slot específico do jogador.
Sempre verifique getMaxMedals() antes de equipar medalhas e utilize getCurrentMedalsIcons() para exibir medalhas em chat, tablist ou scoreboards.