From f7e379c83f0f9af3adf1ccc91fcfcc93b30a12cb Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 4 Jan 2021 20:54:12 -0500 Subject: [PATCH] Iris feature potentials --- .../iris/object/IrisFeaturePotential.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/java/com/volmit/iris/object/IrisFeaturePotential.java diff --git a/src/main/java/com/volmit/iris/object/IrisFeaturePotential.java b/src/main/java/com/volmit/iris/object/IrisFeaturePotential.java new file mode 100644 index 000000000..f31bb2b38 --- /dev/null +++ b/src/main/java/com/volmit/iris/object/IrisFeaturePotential.java @@ -0,0 +1,26 @@ +package com.volmit.iris.object; + +import com.volmit.iris.util.*; +import lombok.Data; + +@Data +@DontObfuscate +@Desc("Represents a potential Iris zone") +public class IrisFeaturePotential { + + @MinNumber(0) + @Required + @DontObfuscate + @Desc("The rarity is 1 in X chance per chunk") + private int rarity = 100; + + @Required + @DontObfuscate + @Desc("") + private IrisFeature zone = new IrisFeature(); + + public boolean hasZone(RNG rng, int cx, int cz) + { + return rng.nextInt(rarity) == 0; + } +}