@EventHandler(priority = EventPriority.MONITOR)
	public void onPlayerInteract(PlayerInteractEvent event)
	{
		if (!event.isCancelled())
		{
			if (event.getAction() == Action.LEFT_CLICK_BLOCK)
			{
				final Block block = event.getClickedBlock();
				if (event.getClickedBlock().getType()
						.equals(Material.WALL_SIGN)
						|| event.getClickedBlock().getType()
								.equals(Material.SIGN)
						|| event.getClickedBlock().getType()
								.equals(Material.SIGN_POST))
				{
					Sign sign = (Sign) block.getState();
					if (ChatColor.stripColor(sign.getLine(1)).equalsIgnoreCase(
							"[KarmicLotto]"))
					{
						if (plugin.getPerm().has(event.getPlayer(),
								Permission.USE.getNode()))
						{
							plugin.getLotto().execute(event.getPlayer(),
									ChatColor.stripColor(sign.getLine(2)),
									ChatColor.stripColor(sign.getLine(3)));
						}
						else
						{
							event.getPlayer().sendMessage(
									ChatColor.RED + KarmicLotto.prefix
											+ " Lack Permission: "
											+ Permission.USE.getNode());
						}
					}
				}
			}
		}
	}