diff --git a/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java b/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java index f9d19c4f3..29f98e1f4 100644 --- a/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java +++ b/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java @@ -124,19 +124,34 @@ public interface NoiseSampler { default void generateContext(long seed, double x, double y, List context, int contextLayer, int contextRadius) { //no-op } + default void generateContext(long seed, double x, double y, List context) { + generateContext(seed, x, y, context, 0, getContextRadius()); + } default void generateContext(long seed, int x, int y, List context, int contextLayer, int contextRadius) { generateContext(seed, (double) x, y, context, contextLayer, contextRadius); } + default void generateContext(long seed, int x, int y, List context) { + generateContext(seed, (double) x, y, context, 0, getContextRadius()); + } + default void generateContext(long seed, double x, double y, double z, List context, int contextLayer, int contextRadius) { //no-op } + default void generateContext(long seed, double x, double y, double z, List context) { + generateContext(seed, x, y, z, context, 0, getContextRadius()); + } + default void generateContext(long seed, int x, int y, int z, List context, int contextLayer, int contextRadius) { generateContext(seed, (double) x, y, z, context, contextLayer, contextRadius); } + default void generateContext(long seed, int x, int y, int z, List context) { + generateContext(seed, (double) x, y, z, context, 0, getContextRadius()); + } + default int getContextRadius() { return 0; }