- Retorno:
String - Retorno:
String - Retorno:
boolean - Parâmetros:
- player (
Player)
- player (
- Retorno:
boolean - Parâmetros:
- player (
Player)
- player (
- Retorno:
Combat
CombatLogAPI
O CombatLogAPI é a interface principal para integração com o plugin CombatLog. Ele fornece métodos para gerenciamento de combates ativos, verificação de combate e consultas de dados de combate.
Todos os métodos lançam APINotLoadedException caso a API ainda não esteja carregada.
Sempre utilize a API após o plugin LeafPunish estar totalmente inicializado.
Obtendo API
LeafCombatLogAPI api = LeafCombatLogAPI.getApi();
Informações da API
getName()
Retorna o nome do plugin LeafCombatLog carregado no servidor.
getVersion()
Retorna a versão atual da API LeafCombatLog.
isPremium()
Verifica se o plugin está rodando em uma versão Premium.
Verificação de Combate
inCombat(Player player)
Verifica se um jogador está atualmente em combate.
Consultas de Combate
getCombats()
Retorna a lista de todos os combates ativos no servidor.
Retorno: List<Combat>
getCombat(Player player)
Obtém o combate ativo de um jogador específico.
Utilize inCombat() antes de permitir ações sensíveis como logout ou teleporte,
e sempre verifique se a API está carregada antes do uso dos métodos.