From 31209be79ef08b3d7577d44cf67eba117050fc2e Mon Sep 17 00:00:00 2001 From: RednedEpic Date: Sat, 12 Dec 2020 01:22:57 -0600 Subject: [PATCH] Ensure spawn radius is always 0 on the client's end Fixes #1496 to the best of my knowledge. Any issue regarding the spawnpoint being off in terms of radius is up to the server at this point - would not be an us situation here. --- .../org/geysermc/connector/network/session/GeyserSession.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java b/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java index 36b14a1e..9f6b8eb2 100644 --- a/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java +++ b/connector/src/main/java/org/geysermc/connector/network/session/GeyserSession.java @@ -385,6 +385,8 @@ public class GeyserSession implements CommandSender { // Don't let the client modify the inventory on death // Setting this to true allows keep inventory to work if enabled but doesn't break functionality being false gamerulePacket.getGameRules().add(new GameRuleData<>("keepinventory", true)); + // Ensure client doesn't try and do anything funky; the server handles this for us + gamerulePacket.getGameRules().add(new GameRuleData<>("spawnradius", 0)); upstream.sendPacket(gamerulePacket); }