From 185cc994f7bc9b89f05c5faead199e70c70c4437 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 4 Jan 2021 20:54:06 -0500 Subject: [PATCH] Iris range class (json tools) --- .../com/volmit/iris/object/IrisRange.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/main/java/com/volmit/iris/object/IrisRange.java diff --git a/src/main/java/com/volmit/iris/object/IrisRange.java b/src/main/java/com/volmit/iris/object/IrisRange.java new file mode 100644 index 000000000..eb2668470 --- /dev/null +++ b/src/main/java/com/volmit/iris/object/IrisRange.java @@ -0,0 +1,35 @@ +package com.volmit.iris.object; + +import com.volmit.iris.util.Desc; +import com.volmit.iris.util.DontObfuscate; +import com.volmit.iris.util.RNG; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +@Accessors(chain = true) +@NoArgsConstructor +@AllArgsConstructor +@Desc("Represents a range") +@Data +public class IrisRange +{ + @DontObfuscate + @Desc("The minimum value") + private double min = 16; + + @DontObfuscate + @Desc("The maximum value") + private double max = 32; + + public double get(RNG rng) + { + if(min == max) + { + return min; + } + + return rng.d(min, max); + } +}