diff --git a/src/main/java/com/r35157/libs/random/RandomValueGeneratorInt.java b/src/main/java/com/r35157/libs/random/RandomValueGeneratorInt.java
new file mode 100644
index 0000000..e3c54e8
--- /dev/null
+++ b/src/main/java/com/r35157/libs/random/RandomValueGeneratorInt.java
@@ -0,0 +1,21 @@
+package com.r35157.libs.random;
+
+/**
+ * This interface provides a way to generate random integers.
+ */
+public interface RandomValueGeneratorInt {
+ /**
+ * Returns a random integer in the full range (min -231. to max 231-1)
+ *
+ * @return a random integer in full range
+ */
+ int getSomeInt();
+
+ /**
+ * Returns a random integer in the range provided by the parameters. Both parameters are included in the range and
+ * {@code minInclusive} must be less than {@code maxInclusive}.
+ *
+ * @return a random integer in the provided range
+ */
+ int getSomeInt(int minInclusive, int maxInclusive);
+}