- 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");
- }
- }
- }
- }
- }
- }