Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onDeath(PlayerDeathEvent e) {
- if(e.getEntity() instanceof Player && e.getEntity().getKiller() instanceof Player && Stalker.playersInGame.contains(e.getEntity().getName())) {
- e.setDeathMessage((String)null);
- Player p = e.getEntity();
- Player killer = e.getEntity().getKiller();
- Stalker.playersInSpectate.add(p.getName());
- p.setHealth(20.0D);
- e.getDrops().clear();
- p.setAllowFlight(true);
- p.setFlying(true);
- p.teleport(e.getEntity().getLocation());
- Player[] var7;
- int var6 = (var7 = Bukkit.getOnlinePlayers()).length;
- for(int e1 = 0; e1 < var6; ++e1) {
- Player PlayerFile = var7[e1];
- PlayerFile.hidePlayer(p);
- }
- if(Stalker.Stalkers.contains(killer.getName())) {
- --Stalker.bystanderAmount[Stalker.getArena(p)];
- if(Stalker.weaponUnit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] == p) {
- Stalker.weaponUnit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] = null;
- } else if(Stalker.unit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] == p) {
- Stalker.unit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] = null;
- }
- for(int var9 = 0; var9 < Stalker.maxPlayers; ++var9) {
- if(Stalker.bystanderAmount[Stalker.getArena(p)] == 0) {
- Stalker.sendArenaMessage(Stalker.prefix + "§cLa AeroBestia§7 gano!", Stalker.getArena(p));
- var9 = 999;
- Game.stopGameDelayed(Stalker.getArena(p), 100L);
- }
- }
- } else if(killer.getName().equals(Stalker.Unit8s)|| killer.getName().equals(Stalker.players)) {
- Stalker.sendArenaMessage(Stalker.prefix + "§7" + killer.getName() + "§7 mato a la bestia.", Stalker.getArena(p));
- Stalker.sendArenaMessage(Stalker.prefix + "§7§lLos corredores§7 ganaron!", Stalker.getArena(p));
- if(Stalker.stalkers[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] == p) {
- Stalker.stalkers[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] = null;
- Game.stopGameDelayed(Stalker.getArena(p), 100L);
- }
- }
- playerFile = new File("plugins/Stalker/Players/" + p.getName() + ".yml");
- YamlConfiguration var10 = YamlConfiguration.loadConfiguration(playerFile);
- Stalker.playerType.remove(p);
- var10.set("type", Integer.valueOf(0));
- try {
- var10.save(playerFile);
- } catch (IOException var8) {
- var8.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement