diff --git a/patches/server/Optimize-isOutsideRange-to-use-distance-maps.patch b/patches/server/Optimize-anyPlayerCloseEnoughForSpawning-to-use-distance-maps.patch
similarity index 98%
rename from patches/server/Optimize-isOutsideRange-to-use-distance-maps.patch
rename to patches/server/Optimize-anyPlayerCloseEnoughForSpawning-to-use-distance-maps.patch
index c305833a8d..6d87480009 100644
--- a/patches/server/Optimize-isOutsideRange-to-use-distance-maps.patch
+++ b/patches/server/Optimize-anyPlayerCloseEnoughForSpawning-to-use-distance-maps.patch
@@ -1,7 +1,7 @@
 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 From: Spottedleaf <Spottedleaf@users.noreply.github.com>
 Date: Tue, 5 May 2020 20:40:53 -0700
-Subject: [PATCH] Optimize isOutsideRange to use distance maps
+Subject: [PATCH] Optimize anyPlayerCloseEnoughForSpawning to use distance maps
 
 Use a distance map to find the players in range quickly
 
@@ -181,7 +181,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 -                    if (event == null || event.isCancelled()) return false;
 -                    blockRange = (double) ((event.getSpawnRadius() << 4) * (event.getSpawnRadius() << 4));
 +                // don't check spectator and whatnot, already handled by mob spawn map update
-+                if (this.playerIsCloseEnoughForSpawning(player, chunkcoordintpair, player.lastEntitySpawnRadiusSquared)) {
++                if (euclideanDistanceSquared(chunkcoordintpair, player) < player.lastEntitySpawnRadiusSquared) {
 +                    return true; // in range
                  }
 -                // Paper end
@@ -198,7 +198,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 +                    continue;
 +                }
 +                // don't check spectator and whatnot, already handled by mob spawn map update
-+                if (this.playerIsCloseEnoughForSpawning(player, chunkcoordintpair, range)) {
++                if (euclideanDistanceSquared(chunkcoordintpair, player) < range) {
 +                    return true; // in range
 +                }
 +            }
diff --git a/todo.txt b/todo.txt
index f0f5862f48..44a2833886 100644
--- a/todo.txt
+++ b/todo.txt
@@ -6,6 +6,7 @@ Improve Server Thread Pool and Thread Priorities: mojang added a max thread coun
 Use Vanilla Minecart Speeds: is this needed?
 Handle Oversized Tile Entities: make sure impl is correct
 0467-Optimize-WorldBorder-collision-checks-and-air check first hunk that has been removed
+Double check if seed based feature search is still needed, since Vanilla is fast as fuck, boiiiii
 
 Not sure where this needs to go, if anywhere
 diff --git a/src/main/java/net/minecraft/world/phys/shapes/Shapes.java b/src/main/java/net/minecraft/world/phys/shapes/Shapes.java