@EventHandler(priority = EventPriority.MONITOR)
	public void onSignBreak(BlockBreakEvent event) {
		Material block = event.getBlock().getType();
		Player player = event.getPlayer();
		if ((block.equals(Material.SIGN_POST)) || (block.equals(Material.WALL_SIGN))) {
			Sign sign = (Sign) event.getBlock().getState();
			String[] line = sign.getLines();
			String name = ChatColor.DARK_BLUE + "[Shop]";
			if (line[0].equalsIgnoreCase(name)){
				if (player.hasPermission("MyTownEcon.cmd.shop.remove")) {
					String shopName = line[1];
					String[] shops = Shops.getShopList();
					String shop = null;
					for (int i = 0; i < shops.length; i++) {
						if (shops[i].equalsIgnoreCase(shopName)) {
							shop = shops[i];
						}
					}
					if (shop != null) {
						Shops.setSignLocation(shop, "null");	
						player.sendMessage(ChatColor.GREEN + line[1] + " Removed!");
					}
				} else {
					event.setCancelled(true);
					player.sendMessage(ChatColor.RED + "You Dont Not Have Permission to Break Shop Sign!");

				}
			}
		}
	}