public void setHealth(int health) {
		if (health == this.health)
			return;
		changes.add(ChangeType.HEALTH);
		if (health < 1) {
			health = BBServer.getConfig().getHealthCap();
			setLocation(World.getRandomSpawnPoint());
			// Broadcast that the player has been killed and has respawned
			return;
		}
		if (health > BBServer.getConfig().getHealthCap()) {
			if (this.health == BBServer.getConfig().getHealthCap()) {
				changes.remove(ChangeType.HEALTH);
				return;
			}
			health = BBServer.getConfig().getHealthCap();
			return;
		}
		this.health = health;
	}