public Icon setDescription(String description)
	{
		this.description = description;
		this.appendlessDescription = description;
		
		ItemMeta im = item.getItemMeta();
		
		//Create an ArrayList to hold the lore that will be added to the item
		ArrayList<String> lore = new ArrayList<String>();
		
		//Split the description by spaces
		String[] split = description.split(" ");

		//Loop through the array, appending each word to the line if the resulting line
		//length is not greater than 26 characters
		String line = "";
		for (int x = 0; x < split.length; x++)
		{
			String next = split[x];
			
			//If the new line length is too long, add the old line to the lore
			//list and reiterate over the element.
			if (next.length() + line.length() > 26)
			{
				lore.add(line);
				line = "";
				x--;
			}
			//If this word is the last word in the description, add it to the line
			//and add the line to the lore list.
			else if (x == split.length - 1)
			{
				line += next;
				lore.add(line);
			}
			else
			{
				//Otherwise, simply add the word to the existing line.
				line += next  + " ";
			}
		}

		//Set the ItemMeta lore to the lore list generated above.
		im.setLore(lore);
		
		//Assign the modified ItemMeta to the ItemStack
		item.setItemMeta(im);
		
		return this;
	}