CombatLog é um plugin simples e de fácil configuração, tem como função gerenciar os combates em seu servidor.
O Projeto foi desenvolvido utilizando as seguintes tecnologias.
- command-framework - framework para criação e gerenciamento de comandos.
- configuration-inject - injetar valores de configurações automaticamente.
Você pode baixar o plugin clicando AQUI ou se preferir alterar, pode clonar o repositório.
O plugin foi desenvolvido com uma API adequada e robusta para desenvolvedores
você pode acessa-la clicando AQUI
- CombatPunishEvent - Chamado quando um jogador desloga em combate.
- CombatTagEvent - Chamado quando um combate é iniciado.
- CombatUnTagEvent - Chamado quando o um combate é finalizado.
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onCombatPunish(CombatPunishEvent event) {
Player player = event.getPlayer();
Combat combat = event.getCombat();
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
onlinePlayer.sendMessage("§e" + player.getName() + " deslogou em combate, que feio");
}
}
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onCombatTag(CombatTagEvent event) {
Player damager = event.getDamager();
Player damagee = event.getDamagee();
Bukkit.broadcastMessage("§e" + damaer.getName() + " e " + damagee.getName() + " entraram em combate");
}
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onCombatUnTag(CombatUnTagEvent event) {
Combat combat = event.getCombat();
Bukkit.broadcastMessage("§e" + combat.getPlayerName() + " e " + getEnemyName() + " sairam do combate");
}