Guest User

AcPvP

a guest
Mar 28th, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. package fr.DreamBios.ACPvP;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Entity;
  6. import org.bukkit.entity.EntityType;
  7. import org.bukkit.entity.LivingEntity;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.EventPriority;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  13. import org.bukkit.event.entity.EntityDamageEvent;
  14. import org.bukkit.event.entity.PlayerDeathEvent;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class GameListener extends JavaPlugin {
  19. ItemStack reward = new ItemStack(Material.GOLD_NUGGET, 1);
  20.  
  21. public void onEnable(){
  22.  
  23. getServer().getPluginManager().registerEvents((Listener) this, this);
  24. }
  25.  
  26. @EventHandler
  27. public void tuer(PlayerDeathEvent e) {
  28. Player player = e.getEntity();
  29. EntityDamageEvent ede = player.getLastDamageCause();
  30.  
  31. if (ede instanceof EntityDamageByEntityEvent) {
  32. EntityDamageByEntityEvent edbe = (EntityDamageByEntityEvent) ede;
  33. Entity damager = edbe.getDamager();
  34. // Attention aux arcs
  35. if (damager instanceof Player) {
  36. Player killer = (Player) damager;
  37. killer.getInventory().addItem(reward);
  38. killer.sendMessage(ChatColor.STRIKETHROUGH+""+ChatColor.BOLD+ChatColor.DARK_GRAY+"*-------------------------------------------*");
  39. killer.sendMessage(ChatColor.DARK_AQUA+"Félicitations !"+ChatColor.AQUA+" Vous avez gagné une"+ChatColor.GOLD+ChatColor.BOLD+" Pièce d'or !");
  40. killer.sendMessage(ChatColor.AQUA+"Vous pouvez l'utiliser pour acheter des objets à la boutique du spawn !");
  41. killer.sendMessage(ChatColor.STRIKETHROUGH+""+ChatColor.BOLD+ChatColor.DARK_GRAY+"*-------------------------------------------*");
  42. }
  43. }
  44. }
  45.  
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment