diff --git a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java index 6b371d263..55c3e271c 100644 --- a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java +++ b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java @@ -279,7 +279,10 @@ public class CellularSampler extends NoiseFunction { if(distanceFunction == DistanceFunction.Euclidean && returnType != ReturnType.CellValue) { distance0 = Math.sqrt(distance0); - distance1 = Math.sqrt(distance1); + + if (returnType != ReturnType.Distance) { + distance1 = Math.sqrt(distance1); + } } return switch(returnType) { @@ -368,7 +371,10 @@ public class CellularSampler extends NoiseFunction { if(distanceFunction == DistanceFunction.Euclidean && returnType != ReturnType.CellValue) { distance0 = Math.sqrt(distance0); - distance1 = Math.sqrt(distance1); + + if (returnType != ReturnType.Distance) { + distance1 = Math.sqrt(distance1); + } } return switch(returnType) {