private void processInteraction(PlayerInteractEvent event, Sign sign, Player player) {
		if(sign.getLine(0).equalsIgnoreCase("[Mailbox]")) {
			if(plugin.isHoldingMail(player)) {
				PostMaster.sendMail(plugin.getHeldMail(player));
				plugin.removeHeldMail(player);
				player.sendMessage("Mail sent");
			} else {
				player.sendMessage("You aren't holding any mail");
			}
		} else {
			String name = sign.getLine(1);

			if(!name.equals(player.getName())) {
				player.sendMessage("This isn't your mailbox");
			} else {
				List<Mail> mails = PostMaster.getMail(name);
				if(mails == null || mails.isEmpty()) {
					player.sendMessage("No mail");
				} else {
					for(Mail mail : mails) {
						if(!PostMaster.deliverMail(mail)) {
							player.sendMessage("Couldn't open that mail, putting it back in the box");
							PostMaster.sendMail(mail);
						}
					}
				}
			}
		}
		event.setCancelled(true);
	}