@EventHandler
	public void onPlayerDeath(PlayerDeathEvent event) {
		Player player = event.getEntity();
		
		Iterator<ItemStack> itr = event.getDrops().iterator();
		while (itr.hasNext()) {
			ItemStack item = itr.next();
			if (this.manager.isDeincartItem(item) || this.manager.isRouteCancelItem(item)) {
				itr.remove();
			}
		}
		
		if (this.manager.isRoutePlayer(player)) {
			event.getDrops().clear();
			for (ItemStack item : this.manager.getRoutePlayer(player).getInventory()) {
				if (item != null)
					event.getDrops().add(item);
				this.manager.stopRoute(player, false);
			}
		}
	}