Facebook
From Small Earthworm, 9 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 453
  1. package me.su1414.main;
  2.  
  3. import java.util.Random;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Material;
  7. import org.bukkit.entity.Entity;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  12. import org.bukkit.event.entity.EntityDamageEvent;
  13. import org.bukkit.event.entity.EntityDeathEvent;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.SkullMeta;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class Main extends JavaPlugin implements Listener {
  19.  
  20.         @Override
  21.         public void onEnable() {
  22.                 Bukkit.getServer().getPluginManager().registerEvents(this, this);
  23.  
  24.                 System.out.println("Plugin zaladowany.");
  25.         }
  26.  
  27. //      @EventHandler
  28. //      public void onEntityDeath(final EntityDeathEvent e) {
  29. //              Entity deder = e.getEntity();
  30. //              EntityDamageEvent ede = deder.getLastDamageCause();
  31. //              Entity killer = ede.getEntity();
  32. //
  33. //              if (killer instanceof Player && deder instanceof Player) {
  34. //                      Player pKill = (Player) killer;
  35. //                      Player p = (Player) deder;
  36. //                      Random r = new Random();
  37. //                      int i = r.nextInt(10);
  38. //                      if (i == 5) {
  39. //                              name = p.getName();
  40. //                              pKill.sendMessage("§aZabile gracza §e" + name
  41. //                                              + " §ai wydropiles jego glowe!");
  42. //                              ItemStack head = new ItemStack(Material.SKULL_ITEM, 1);
  43. //                              {
  44. //                                      SkullMeta im = (SkullMeta) head.getItemMeta();
  45. //                                      im.setDisplayName("§aGlowa gracza §e" + name);
  46. //                                      im.setOwner(name);
  47. //                                      head.setItemMeta(im);
  48. //                              }
  49. //                              pKill.getInventory().addItem(head);
  50. //                      } else{
  51. //                              pKill.sendMessage("§aZabile gracza §e" + name
  52. //                                              + " §aale nie wydropiles jego glowy :C");
  53. //                      }
  54. //
  55. //              }
  56. //
  57. //      }
  58.        
  59.         @EventHandler
  60.          public void onEntityDeathevent(final EntityDeathEvent e) {
  61.         Entity deder = e.getEntity();
  62.         EntityDamageEvent ede = deder.getLastDamageCause();
  63.         if(ede instanceof EntityDamageByEntityEvent){
  64.                 if(deder instanceof Player){
  65.                         Player dead = (Player) e.getEntity();
  66.                         EntityDamageByEntityEvent ed = (EntityDamageByEntityEvent) ede;
  67.                         if(ed.getDamager() instanceof Player){
  68.                                 Player killer = (Player) ed.getDamager();
  69.                                 Random r = new Random();
  70.                                         int i = r.nextInt(2);
  71.                                                 String name = dead.getName();
  72.                                         if (i == 1) {
  73.                                                 killer.sendMessage("§aZabile gracza §e" + name
  74.                                                                 + " §ai wydropiles jego glowe!");
  75.                                                 ItemStack head = new ItemStack(Material.SKULL, 1);
  76.                                                 {
  77.                                                         SkullMeta im = (SkullMeta) head.getItemMeta();
  78.                                                         im.setDisplayName("§aGlowa gracza §e" + name);
  79.                                                         im.setOwner(name);
  80.                                                         head.setItemMeta(im);
  81.                                                 }
  82.                                                 killer.getInventory().addItem(head);
  83.                                         } else{
  84.                                                 killer.sendMessage("§aZabile gracza §e" + name
  85.                                                                 + " §aale nie wydropiles jego glowy :C");
  86.                                         }
  87.  
  88.                         }
  89.                 }
  90.         }
  91. }
  92.  
  93. }