package me.su1414.main; import java.util.Random; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.SkullMeta; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener { @Override public void onEnable() { Bukkit.getServer().getPluginManager().registerEvents(this, this); System.out.println("Plugin zaladowany."); } // @EventHandler // public void onEntityDeath(final EntityDeathEvent e) { // Entity deder = e.getEntity(); // EntityDamageEvent ede = deder.getLastDamageCause(); // Entity killer = ede.getEntity(); // // if (killer instanceof Player && deder instanceof Player) { // Player pKill = (Player) killer; // Player p = (Player) deder; // Random r = new Random(); // int i = r.nextInt(10); // if (i == 5) { // name = p.getName(); // pKill.sendMessage("§aZabile gracza §e" + name // + " §ai wydropiles jego glowe!"); // ItemStack head = new ItemStack(Material.SKULL_ITEM, 1); // { // SkullMeta im = (SkullMeta) head.getItemMeta(); // im.setDisplayName("§aGlowa gracza §e" + name); // im.setOwner(name); // head.setItemMeta(im); // } // pKill.getInventory().addItem(head); // } else{ // pKill.sendMessage("§aZabile gracza §e" + name // + " §aale nie wydropiles jego glowy :C"); // } // // } // // } @EventHandler public void onEntityDeathevent(final EntityDeathEvent e) { Entity deder = e.getEntity(); EntityDamageEvent ede = deder.getLastDamageCause(); if(ede instanceof EntityDamageByEntityEvent){ if(deder instanceof Player){ Player dead = (Player) e.getEntity(); EntityDamageByEntityEvent ed = (EntityDamageByEntityEvent) ede; if(ed.getDamager() instanceof Player){ Player killer = (Player) ed.getDamager(); Random r = new Random(); int i = r.nextInt(2); String name = dead.getName(); if (i == 1) { killer.sendMessage("§aZabile gracza §e" + name + " §ai wydropiles jego glowe!"); ItemStack head = new ItemStack(Material.SKULL, 1); { SkullMeta im = (SkullMeta) head.getItemMeta(); im.setDisplayName("§aGlowa gracza §e" + name); im.setOwner(name); head.setItemMeta(im); } killer.getInventory().addItem(head); } else{ killer.sendMessage("§aZabile gracza §e" + name + " §aale nie wydropiles jego glowy :C"); } } } } } }