public boolean hidePlayer(Player player) {
		if (this.hiders.contains(player)) return false;
		
		//Event
		HidePlayerEvent event = new HidePlayerEvent(player);
		Bukkit.getPluginManager().callEvent(event);
		if (event.isCancelled()) return false;
		
		this.hiders.add(player);
		for (Player p : Bukkit.getOnlinePlayers()) {
			if (player == p) continue;
			p.hidePlayer(player);
		}
		return true;
	}