From 70b01dc00e4c6b695e8f2f70eb6ddae21c4417b1 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 21 Jun 2022 18:44:05 +0200 Subject: [PATCH] [fix] Make sure we can have large distances --- .../betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java b/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java index 81a41f61..d3a1f880 100644 --- a/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java +++ b/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java @@ -332,7 +332,9 @@ public class BCLibEndBiomeSource extends BCLBiomeSource { int posZ = QuartPos.toBlock(biomeZ); long farEndBiomes = GeneratorOptions.getFarEndBiomes(); - long dist = posX * posX + posZ * posZ; + long dist = Math.abs(posX) + Math.abs(posZ) > farEndBiomes + ? (farEndBiomes + 1) + : (long) posX * (long) posX + (long) posZ * (long) posZ; if ((biomeX & 63) == 0 && (biomeZ & 63) == 0) { mapLand.clearCache();