public static int rndmInt(boolean allowMinimum, int minimum, int maximum, boolean allowMaximum) {
int min = minimum + (allowMinimum ? 0 : 1);
int max = maximum + (allowMaximum ? 1 : 0);
return new Random().nextInt(max - min) + min;
}
^it's "exclusive" not "exlusive".