public Icon(IconType type, Material mat, int pos, String name,
			String... lore) {
		this.type = type;
		this.mat = mat;
		this.name = name;
		this.lore = lore;

		icon = new ItemStack(this.mat);

		if (icon.getItemMeta() != null)
			meta = icon.getItemMeta();
		meta.setDisplayName(this.name);
		meta.setLore(Arrays.asList(this.lore));
		icon.setItemMeta(this.meta);
	}