@EventHandler(priority = EventPriority.MONITOR) public void onKill(final PlayerDeathEvent e) { final Player p = e.getEntity(); final Player k = p.getKiller(); final Guild g = GuildManager.getGuild(p); final Guild g2 = GuildManager.getGuild(k); if (k != null && g != null && g2 != null && !g.equals(g2) && Config.KILL > System.currentTimeMillis()) { if (g.isOwner(p)) { if (RandomUtil.getChance(40.0)) { final ItemStack d = new ItemBuilder(Material.NAME_TAG, 6).setTitle(ChatUtil.fixColor("&2&lMagiczny Klucz")).addLore(ChatUtil.fixColor("&6Klucz otwiera magiczna skrzynke")).addLore(ChatUtil.fixColor("&6Klucze mozesz kupic na")).addLore(ChatUtil.fixColor("&6stronie &7&l" + Config.IP)).addEnchantment(Enchantment.DURABILITY, 10).build(); for (final Player po : Bukkit.getOnlinePlayers()) { final User u1 = UserManager.getUser(po); if (u1.isEventMessages()) { ChatUtil.sendMessage((CommandSender)po, "&6&lEVENT &8* &7Gracz &6" + k.getName() + " &7wydropil &2&lMagiczny Klucz!"); ChatUtil.sendMessage((CommandSender)po, "&8### &aDo konca eventu pozostalo &2" + DataUtil.secondsToString(Config.KILL) + "&a! &2/eventy &8###"); } } ChatUtil.sendMessage((CommandSender)k, "&7Trafiles na: &6Klucz &7(1szt)"); ChatUtil.giveItems(k, d); } } else if (g.isLeader(p)) { if (RandomUtil.getChance(30.0)) { final ItemStack d = new ItemBuilder(Material.NAME_TAG, 3).setTitle(ChatUtil.fixColor("&2&lMagiczny Klucz")).addLore(ChatUtil.fixColor("&6Klucz otwiera magiczna skrzynke")).addLore(ChatUtil.fixColor("&6Klucze mozesz kupic na")).addLore(ChatUtil.fixColor("&6stronie &7&l" + Config.IP)).addEnchantment(Enchantment.DURABILITY, 10).build(); for (final Player po : Bukkit.getOnlinePlayers()) { final User u1 = UserManager.getUser(po); if (u1.isEventMessages()) { ChatUtil.sendMessage((CommandSender)po, "&6&lEVENT &8* &7Gracz &6" + k.getName() + " &7wydropil &2&lMagiczny Klucz!"); ChatUtil.sendMessage((CommandSender)po, "&8### &aDo konca eventu pozostalo &2" + DataUtil.secondsToString(Config.KILL) + "&a! &2/eventy &8###"); } } ChatUtil.sendMessage((CommandSender)k, "&7Trafiles na: &6Klucz &7(1szt)"); ChatUtil.giveItems(k, d); } } else if (RandomUtil.getChance(15.0)) { final ItemStack d = new ItemBuilder(Material.NAME_TAG, 2).setTitle(ChatUtil.fixColor("&2&lMagiczny Klucz")).addLore(ChatUtil.fixColor("&6Klucz otwiera magiczna skrzynke")).addLore(ChatUtil.fixColor("&6Klucze mozesz kupic na")).addLore(ChatUtil.fixColor("&6stronie &7&l" + Config.IP)).addEnchantment(Enchantment.DURABILITY, 10).build(); for (final Player po : Bukkit.getOnlinePlayers()) { final User u1 = UserManager.getUser(po); if (u1.isEventMessages()) { ChatUtil.sendMessage((CommandSender)po, "&6&lEVENT &8* &7Gracz &6" + k.getName() + " &7wydropil &2&lMagiczny Klucz!"); ChatUtil.sendMessage((CommandSender)po, "&8### &aDo konca eventu pozostalo &2" + DataUtil.secondsToString(Config.KILL) + "&a! &2/eventy &8###"); } } ChatUtil.sendMessage((CommandSender)k, "&7Trafiles na: &6Klucz &7(1szt)"); ChatUtil.giveItems(k, d); } } } @EventHandler(priority = EventPriority.MONITOR) public void onKill1(final PlayerDeathEvent e) { final Player p = e.getEntity(); final Player k = p.getKiller(); final Guild g = GuildManager.getGuild(p); final Guild g2 = GuildManager.getGuild(k); if (k != null && g != null && g2 != null && !g.equals(g2) && Config.BEACON > System.currentTimeMillis() && RandomUtil.getChance(30.0)) { final ItemStack d = new ItemBuilder(Material.BEACON, 1).build(); for (final Player po : Bukkit.getOnlinePlayers()) { final User u1 = UserManager.getUser(po); if (u1.isEventMessages()) { ChatUtil.sendMessage((CommandSender)po, "&6&lEVENT &8* &7Gracz &6" + k.getName() + " &7wydropil &2&lBeacona!"); ChatUtil.sendMessage((CommandSender)po, "&8### &aDo konca eventu pozostalo &2" + DataUtil.secondsToString(Config.BEACON) + "&a! &2/eventy &8###"); } } ChatUtil.sendMessage((CommandSender)k, "&7Trafiles na: &6Beacon &7(1szt)"); ChatUtil.giveItems(k, d); } }