Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import org.bukkit.entity.Arrow;
  2. import org.bukkit.entity.Player;
  3. import org.bukkit.event.EventHandler;
  4. import org.bukkit.event.Listener;
  5. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  6.  
  7. public class EntityDamegeByEntity implements Listener {
  8.  
  9. public EntityDamegeByEntity(Main main) {
  10. }
  11.  
  12. @EventHandler
  13.  
  14. public void onEntityDamageByEntity(EntityDamageByEntityEvent e) { //DES QU'UNE ENTITE A PRIS UN DEGAT PAR UNE AUTRE ENTITE, LE CODE EST EXECUTE
  15.  
  16. if (e.getEntity() instanceof Player) { //SI L'ENTITE TOUCHEE EST UN JOUEUR, ON RECPERE LE JOUEUR SOUS FORME DE VARIABLE (ENLEVE CETTE CONDITION SI TU VEUX QUE LE CODE MARCHE SUR TOUTES LES ENTITES)
  17.  
  18. Player p = (Player) e.getEntity();
  19.  
  20. if (e.getDamager() instanceof Arrow) { //SI L'ENTITE QUI A FAIT DES DEGATS AU JOUEUR EST UNE FLECHE, ON RECUPERE LA FLECHE SOUS FORME DE VARIABLE
  21. Arrow a = (Arrow) e.getDamager();
  22.  
  23. if (a.getShooter() instanceof Player) { //SI L'ENTITE QUI A TIRE LA FLECHE EST UN JOUEUR, ON RECUPERE LE TIREUR SOUS FORME DE VARIABLE ET ON LUI ENVOIE LE MESSAGE (C'EST POUR EVITER UNE ERREUR DANS LA CONSOLE SI C'EST UN SQUELETTE QUI TIRE)
  24. Player t = (Player) a.getShooter();
  25.  
  26. t.sendMessage(p.getName()+" est désormais à "+ (int) p.getHealth()+" points de vie !"); //TU DEVRAIS METTRE UNE COULEUR C'EST PLUS KAWAII
  27. }
  28. }
  29. }
  30.  
  31. }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement