@Override
	public boolean setNecklace(Wearable necklace) throws NoSuchItemException, WrongItemTypeException {
		if (necklace != null) {
			if (necklace instanceof Necklace) {
				if (necklace.getLevelRequirement() > level || necklace.getStrengthRequirement() > stats[0]
						|| necklace.getDexterityRequirement() > stats[1] || necklace.getMagicRequirement() > stats[2]) {
					return false;
				}
				if (inventory.remove(necklace)) {
					if (onPerson[1] != null) {
						removeItem(1);
					}
					putOnItem(necklace, 1);
					return true;
				} else {
					throw new NoSuchItemException();
				}
			}
			throw new WrongItemTypeException();
		} else {
			removeItem(1);
			return true;
		}
	}