· 6 years ago · Feb 17, 2020, 07:28 PM
1 @EventHandler
2 public void onDeath(PlayerDeathEvent e) {
3 Player p = e.getEntity();
4 Respawn(p, 6);
5 Player killer = p.getKiller();
6
7 int i = kills.get(killer);
8
9 if (p.getKiller() != null) {
10 e.setKeepLevel(true);
11 killer.playSound(p.getLocation(), Sound.LEVEL_UP, 10.0F, 10.0F);
12 // e.getEntity().getWorld().strikeLightningEffect(e.getEntity().getLocation());
13 killer.giveExp(15);
14
15 LuckPermsApi api = LuckPerms.getApi();
16 String group = api.getUser(p.getName()).getPrimaryGroup();
17
18 if (p.getKiller() != null) {
19 // int i = kills.get(killer);
20
21 kills.replace(killer, i + 1);
22 kills.replace(p, 0);
23
24 }
25 if (group.equals("default")) {
26 Main.economy.depositPlayer(killer, 50);
27 killer.sendMessage("§7Megölted §c" + p.getName() + "§7-t, jutalmad §a§l$50");
28
29 } else if (group.equalsIgnoreCase("Warrior")) {
30 Main.economy.depositPlayer(killer, 75);
31 killer.sendMessage("§7Megölted §c" + p.getName() + "§7-t, jutalmad §a§l$75");
32
33 } else if (group.equalsIgnoreCase("Dragon")) {
34 Main.economy.depositPlayer(killer, 100);
35 killer.sendMessage("§7Megölted §c" + p.getName() + "§7-t, jutalmad §a§l$100");//
36
37 } else if (group.equalsIgnoreCase("Magma")) {
38 Main.economy.depositPlayer(killer, 125);
39 killer.sendMessage("§7Megölted §c" + p.getName() + "§7-t, jutalmad §a§l$125");
40
41 } else if (group.equalsIgnoreCase("Phoenix")) {
42 Main.economy.depositPlayer(killer, 150);
43 killer.sendMessage("§7Megölted §c" + p.getName() + "§7-t, jutalmad §a§l$150");
44
45 } else if (group.equalsIgnoreCase("Demon")) {
46
47 Main.economy.depositPlayer(killer, 175);
48 killer.sendMessage("§7Megölted §c" + p.getName() + "§7-t, jutalmad §a§l$175");
49
50 }
51 if (i == 3) {
52 if (group.equalsIgnoreCase("Dragon")) {
53 Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),
54 "crate key " + killer.getName() + " Fury");
55
56 } else if (group.equalsIgnoreCase("Magma")) {
57 Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),
58 "crate key " + killer.getName() + " Savage");
59
60 } else if (group.equalsIgnoreCase("Phoenix")) {
61 Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),
62 "crate key " + killer.getName() + " Eternal");
63
64 } else if (group.equalsIgnoreCase("Demon")) {
65 Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),
66 "crate key " + killer.getName() + " Demon");
67
68 } else if (p.hasPermission("essentials.fly")) {
69 Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),
70 "crate key " + killer.getName() + " Demon");
71
72 }
73 kills.replace(killer, 0);
74 killer.sendMessage(i + "");
75 }
76 }
77 }