private void checkRent(RentSign rent, Date currenttime) {
		if (!currenttime.before(rent.getPaytime())) {
			Player player = plugin.getServer().getPlayer(rent.getOwner());
			if (plugin.getEconomy().getBalance(rent.getOwner()) >= rent.getPrice()) {
				plugin.getEconomy().depositPlayer(rent.getRenter(), rent.getPrice());
				plugin.getEconomy().withdrawPlayer(rent.getOwner(), rent.getPrice());
				if (player != null) {
					player.sendMessage(plugin.getCName() + "Dir wurde deine Miete von "
							+ plugin.getEconomy().format(rent.getPrice()) + " abgezogen");
				}
				plugin.Debug("withdrew " + plugin.getEconomy().format(rent.getPrice()) + " from " + rent.getOwner()
						+ " for renting region " + rent.getRegion());
				rent.setNextPaytime(currenttime);
				plugin.Debug("next paytime: " + date.format(rent.getPaytime()));
				this.checkRent(rent, currenttime);
			} else {
				if (player != null) {
					player.sendMessage(plugin.getCName() + "Du hattest nicht genügend Geld um deine Miete für "
							+ rent.getRegion() + " zu bezahlen.");
					player.sendMessage(plugin.getCName() + "Die Rechte für diese Region wurden dir genommen!");
				}
				plugin.Debug(player + " had not enough money to pay his rented region " + rent.getRegion());
				plugin.regionHandler.removeAllPlayers(rent.getRegion());
				plugin.regionHandler.addOwner(rent.getRegion(), rent.getOwner());
				rent.unrent();
			}
		}
	}