public void removeAnnouncement(CommandSender sender, Integer id) {
		if (id > this.announcements_global.size() - 1 || id < 0) {
			sender.sendMessage(FontFormat.translateString("&7No announcement exist with id: &a" + id));
			return;
		}
		ListIterator<String> listIterator = this.announcements_global.listIterator();
		Integer counter = 0;
		
		listIterator.next();
		
		if (this.announcements_global.size() > 1) {
			for (String announcement : this.announcements_global) {
				if (counter == id) {
					listIterator.remove();
					try {
						this.save();
						sender.sendMessage(FontFormat.translateString("&aThe announcement has been deleted"));
					} catch (InvalidConfigurationException e) {
						ProxyServer.getInstance().getLogger().log(Level.SEVERE, "Failed to save the config!", e);
					}
					return;
				} else {
					listIterator.next();
					counter++;
				}
			}
		} else {
			this.announcements_global = new ArrayList<String>();
			try {
				this.save();
				sender.sendMessage(FontFormat.translateString("&aThe announcement has been deleted"));
			} catch (InvalidConfigurationException e) {
				ProxyServer.getInstance().getLogger().log(Level.SEVERE, "Failed to save the config!", e);
			}
		}
	}