001package fr.aumgn.bukkitutils.util;
002
003/**
004 * {@link java.util.Random} subclass which add convenient methods.
005 */
006public class Random extends java.util.Random {
007    private static final long serialVersionUID = 7538154847422151091L;
008
009    public int nextInt(int min, int max) {
010        if (min < max) {
011            return min + nextInt(max - min);
012        }
013
014        return min;
015    }
016
017    public double nextDouble(double max) {
018        return nextDouble() * max;
019    }
020
021    public double nextDouble(double min, double max) {
022        if (min < max) {
023            return min + nextDouble(max - min);
024        }
025
026        return min;
027    }
028}