private boolean dice() throws JSONException, DiceException {

		if (!lastChar.getString("cont").equals("rollthedice")) {
			return false;
		}

		int maxRollsConfig = Integer.MAX_VALUE;
		try {
			maxRollsConfig = config.getInt("Wuerfe");
		} catch (JSONException e) {
		}

		int rolls = Integer.valueOf(lastChar.getString("rolls"));

		if (rolls >= maxRollsConfig) {
			Output.printTabLn("Maximale Würfe erreicht", Output.INFO);
			return useDiceCards();
		}

		int maxRolls = lastChar.getInt("max_rolls");

		if (rolls >= maxRolls) {
			Output.printTabLn("Maximale Würfe des Tages erreicht", Output.INFO);
			return useDiceCards();
		}

		if (lastChar.getInt("rolls_ok") != 0) {
			rollAndOutputDice();
			return true;
		}
		Output.printTabLn("Nicht genügend Punkte zum Würfeln", Output.INFO);
		return useDiceCards();
	}