@Override
	public void execute(CommandSender sender, String Command, List<String> args) {
		this.init(sender);

		MarketSign ms = this.getClicked().get(sender.getName());
		if (ms == null) {
			this.error("Du musst erst ein MarketSign auswählen!");
			return;
		}
		if (!ms.getOwner().equals(player.getName()) && !player.hasPermission("XcraftRegionMarket.Sell.All")) {
			this.error("Dies ist nicht deine Region!");
			return;
		}
		if (!ms.getType().equals("sold")) {
			this.error("Die Region muss gekauft worden sein.");
			return;
		}

		ProtectedRegion region = ms.getRegion();
		double dispose = this.getConfigHandler().getDispose(ms.getPrice());
		// set money;
		economy.depositPlayer(ms.getOwner(), dispose);
		// set regionowner
		plugin.regionHandler.removeAllPlayers(region);
		// set sign
		ms.setOwner(plugin.configHandler.getServerAccount());
		ms.setType(Type.SELLING);
		this.getMarketHandler().update(ms);

		this.reply("Deine Region wurde für " + economy.format(dispose) + " an den Server verkauft!");
	}