private static float getHeightValue(SimplexNoise p_224063_, int p_224064_, int p_224065_) { int i = p_224064_ / 2; int j = p_224065_ / 2; int k = p_224064_ % 2; int l = p_224065_ % 2; float f = 100.0F - Mth.sqrt((float)(p_224064_ * p_224064_ + p_224065_ * p_224065_)) * 8.0F; f = Mth.clamp(f, -100.0F, 80.0F); for (int i1 = -12; i1 <= 12; i1++) { for (int j1 = -12; j1 <= 12; j1++) { long k1 = (long)(i + i1); long l1 = (long)(j + j1); if (k1 * k1 + l1 * l1 > 4096L && p_224063_.getValue((double)k1, (double)l1) < -0.9F) { float f1 = (Mth.abs((float)k1) * 3439.0F + Mth.abs((float)l1) * 147.0F) % 13.0F + 9.0F; float f2 = (float)(k - i1 * 2); float f3 = (float)(l - j1 * 2); float f4 = 100.0F - Mth.sqrt(f2 * f2 + f3 * f3) * f1; f4 = Mth.clamp(f4, -100.0F, 80.0F); f = Math.max(f, f4); } } } return f; }