Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.PlayIL.duels.listeners;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.potion.PotionEffect;
- import net.PlayIL.duels.Main;
- import net.PlayIL.duels.utils.Methods;
- public class OnPlayerDeath implements Listener {
- @EventHandler
- public void onDeath(PlayerDeathEvent e) {
- Player p = e.getEntity();
- Player killer = null;
- if(Main.lastDamager.containsKey(p.getUniqueId()))
- killer = Bukkit.getPlayer(Main.lastDamager.get(p.getUniqueId()));
- e.setDeathMessage(null);
- for(PotionEffect pt : p.getActivePotionEffects()) {
- p.removePotionEffect(pt.getType());
- }
- if(Main.mapNumber.containsKey(p.getUniqueId())) {
- Main.maps[Main.mapNumber.get(p.getUniqueId())] = true;
- }
- e.getDrops().clear();
- e.setDroppedExp(0);
- Methods.spawnMethod(p);
- Methods.spawnMethod(killer);
- p.sendMessage(ChatColor.RED + "You have lost this match against " + killer.getName());
- killer.sendMessage(ChatColor.GREEN + "You have won this match against " + p.getName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement