From c06ddc3b1026e342be1ea2fc18b5684549a5f63c Mon Sep 17 00:00:00 2001 From: Helvetica Volubi Date: Sat, 26 Apr 2025 23:08:02 +0800 Subject: [PATCH] note: use Correct player respawn place as tag --- .../features/0055-Correct-player-respawn-place.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/luminol-server/minecraft-patches/features/0055-Correct-player-respawn-place.patch b/luminol-server/minecraft-patches/features/0055-Correct-player-respawn-place.patch index 49f3442..22fa348 100644 --- a/luminol-server/minecraft-patches/features/0055-Correct-player-respawn-place.patch +++ b/luminol-server/minecraft-patches/features/0055-Correct-player-respawn-place.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Correct player respawn place diff --git a/net/minecraft/server/level/ServerPlayer.java b/net/minecraft/server/level/ServerPlayer.java -index c2562b8f7ca3bc815a5abe5ae00a6fe1654b002d..b41e3147691667228c92328e839627fe1a6888ec 100644 +index c2562b8f7ca3bc815a5abe5ae00a6fe1654b002d..98ce0736c18cbb09704ef7ca6b67866d5736f7c7 100644 --- a/net/minecraft/server/level/ServerPlayer.java +++ b/net/minecraft/server/level/ServerPlayer.java @@ -472,8 +472,10 @@ public class ServerPlayer extends Player implements ca.spottedleaf.moonrise.patc @@ -14,10 +14,10 @@ index c2562b8f7ca3bc815a5abe5ae00a6fe1654b002d..b41e3147691667228c92328e839627fe - int selectX = amountX < 1.0 ? Mth.floor(worldBorder.getCenterX()) : (int)Mth.floor((amountX + 1.0) * random.nextDouble() + selectMinX); - int selectZ = amountZ < 1.0 ? Mth.floor(worldBorder.getCenterZ()) : (int)Mth.floor((amountZ + 1.0) * random.nextDouble() + selectMinZ); -+ // Luminol start - fixup respawn logic ++ // Luminol start - Correct player respawn place + int selectX = amountX < 0.0 ? Mth.floor(worldBorder.getCenterX()) : (int)Mth.floor(amountX * random.nextDouble() + selectMinX); + int selectZ = amountZ < 0.0 ? Mth.floor(worldBorder.getCenterZ()) : (int)Mth.floor(amountZ * random.nextDouble() + selectMinZ); -+ // Luminol end - fixup respawn logic ++ // Luminol end - Correct player respawn place return new BlockPos(selectX, 0, selectZ); }