public boolean claimAnimal(Player p, Entity animal, ItemMeta meta){
		String owner = p.getUniqueId().toString();
		String pet = animal.getUniqueId().toString();
		if(!plugin.getAnimalData().contains("Farmer." + owner + ".Animals")){
			plugin.getAnimalData().set("Farmer."+ owner + ".Name", p.getName() + ".Animals");
			plugin.saveAnimalData();
		}
			if(this.canHaveMoreAnimals(p)){
				if(this.checkIfHasSameName(owner, meta.getDisplayName())){
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Name", meta.getDisplayName());
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Owner", p.getName());
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".OwnerID", owner );
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".HeartPoints", 0 );
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Hunger", true );
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Healthy", true );
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Happy", true );
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Washed", false );
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".isPet", true );
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".WillDie", false);
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Age", 0);
			plugin.getAnimalData().set("Farmer."+ owner + ".Animals." +  pet + ".Weight", 40);
			plugin.saveAnimalData();
			p.sendMessage(ChatColor.BLUE + "You now own " + meta.getDisplayName() + "!");
			return true;
				}else{
					p.sendMessage(ChatColor.RED + "You cannot name two animals the same name");
					LivingEntity an = (LivingEntity)animal;
					an.setCustomName(null);
					return false;
					
				}
			}else{
			p.sendMessage(ChatColor.RED + "You Have to many animals you cannot claim anymore");
			return false;
		}
	}