Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.entity.Arrow;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- public class EntityDamegeByEntity implements Listener {
- public EntityDamegeByEntity(Main main) {
- }
- @EventHandler
- public void onEntityDamageByEntity(EntityDamageByEntityEvent e) { //DES QU'UNE ENTITE A PRIS UN DEGAT PAR UNE AUTRE ENTITE, LE CODE EST EXECUTE
- 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)
- Player p = (Player) e.getEntity();
- 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
- Arrow a = (Arrow) e.getDamager();
- 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)
- Player t = (Player) a.getShooter();
- t.sendMessage(p.getName()+" est désormais à "+ (int) p.getHealth()+" points de vie !"); //TU DEVRAIS METTRE UNE COULEUR C'EST PLUS KAWAII
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement