diff --git a/patches/server/More-World-API.patch b/patches/server/More-World-API.patch index f5e8e79aaf..43b21c0be9 100644 --- a/patches/server/More-World-API.patch +++ b/patches/server/More-World-API.patch @@ -21,8 +21,12 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + @Override + public Location locateNearestBiome(Location origin, Biome biome, int radius, int step) { + BlockPos originPos = new BlockPos(origin.getX(), origin.getY(), origin.getZ()); -+ BlockPos nearest = getHandle().findClosestBiome3d( holder -> holder.is(CraftNamespacedKey.toMinecraft(biome.getKey())), originPos, radius, step, step).getFirst(); -+ return (nearest == null) ? null : new Location(this, nearest.getX(), nearest.getY(), nearest.getZ()); ++ Pair> pair = getHandle().findClosestBiome3d(holder -> holder.is(CraftNamespacedKey.toMinecraft(biome.getKey())), originPos, radius, step, step); ++ if (pair == null) { ++ return null; ++ } ++ BlockPos nearest = pair.getFirst(); ++ return new Location(this, nearest.getX(), nearest.getY(), nearest.getZ()); + } + + @Override