@EventHandler(priority = EventPriority.HIGH)
	public void onPlayerDie(EntityDamageByEntityEvent event) {
		Entity entity = event.getEntity();
		if (entity instanceof Player) {
			Player victim = (Player) entity;
			Entity entity2 = event.getDamager();
			if (entity2 instanceof Player) {
				Player damager = (Player) entity2;
				Bukkit.getScheduler().runTaskLater(main, new CheckIfPlayerIsDead(victim, damager), 2L);						
			}
			else if (entity2 instanceof Arrow) {
				Arrow arrow = (Arrow) entity2;
				ProjectileSource source = arrow.getShooter();
				if (source instanceof Player) {
					Player shooter = (Player) source;
					if (shooter.getName().equalsIgnoreCase("IronCrystal")) {
						event.setDamage(0);
						List<Entity> entities = victim.getNearbyEntities(10, 5, 10);
						for (Entity e : entities) {
							if (e instanceof Player) {
								Player p = (Player) e;
								if (!p.getName().equalsIgnoreCase("IronCrystal")) {
									EntityDamageByEntityEvent playerEvent = new EntityDamageByEntityEvent(p, victim, DamageCause.ENTITY_ATTACK, victim.getHealth()); // Create the event here
									Bukkit.getServer().getPluginManager().callEvent(playerEvent);  // Call the event
									break;
								}
							}
						}
					}
				}
			}
		}
	}