@EventHandler
	public void onBlockBreak(BlockBreakEvent event) {
		if (!(event.getBlock().getState() instanceof Sign)) {
			return;
		}
		MarketSign ms = plugin.marketHandler.getMarketSign(event.getBlock());
		if (ms == null) {
			return;
		}

		if (ms.getOwner().equals(event.getPlayer().getName())
				&& event.getPlayer().hasPermission("XcraftRegionMarket.Delete")) {
			ProtectedRegion region = ms.getRegion();
			plugin.regionHandler.removeXRM(region, ms.type);
			plugin.regionHandler.removeAllPlayers(region);
			plugin.regionHandler.saveRegion(event.getBlock().getWorld());
			plugin.marketHandler.remove(ms);
			event.getPlayer().sendMessage(plugin.getCName() + "RegionMarket gelöscht!");
		}
		if (!ms.getOwner().equals(event.getPlayer().getName())
				&& event.getPlayer().hasPermission("XcraftRegionMarket.Delete.All")) {
			plugin.getEconomy().depositPlayer(ms.getOwner(), ms.getPrice());
			event.getPlayer().sendMessage(
					plugin.getCName() + ms.getOwner() + " wurden " + plugin.getEconomy().format(ms.getPrice())
							+ " gutgeschrieben");
		} else {
			event.getPlayer().sendMessage(
					plugin.getCName() + ChatColor.RED + "ERROR: Du hast keine Rechte MarketSigns zu löschen!");
			event.setCancelled(true);
		}
	}