aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/removed/1.21/0063-Configurable-inter-world-teleportation-safety.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/removed/1.21/0063-Configurable-inter-world-teleportation-safety.patch')
-rw-r--r--patches/removed/1.21/0063-Configurable-inter-world-teleportation-safety.patch30
1 files changed, 0 insertions, 30 deletions
diff --git a/patches/removed/1.21/0063-Configurable-inter-world-teleportation-safety.patch b/patches/removed/1.21/0063-Configurable-inter-world-teleportation-safety.patch
deleted file mode 100644
index d83b08b97c..0000000000
--- a/patches/removed/1.21/0063-Configurable-inter-world-teleportation-safety.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Sudzzy <[email protected]>
-Date: Thu, 3 Mar 2016 02:50:31 -0600
-Subject: [PATCH] Configurable inter-world teleportation safety
-
-People are able to abuse the way Bukkit handles teleportation across worlds since it provides a built in teleportation
-safety check.
-
-To abuse the safety check, players are required to get into a location deemed unsafe by Bukkit e.g. be within a chest
-or door block. While they are in this block, they accept a teleport request from a player within a different world. Once
-the player teleports, Minecraft will recursively search upwards for a safe location, this could eventually land within a
-player's skybase.
-
-Example setup to perform the glitch: http://puu.sh/ng3PC/cf072dcbdb.png
-The wanted destination was on top of the emerald block however the player ended on top of the diamond block.
-This only is the case if the player is teleporting between worlds.
-
-diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
-index cb0990c5479773c7448984b79d9b4d8fe45bef7a..f4b4e115a1f39524c2bd307c0e1aaf3c140df7c6 100644
---- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
-+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
-@@ -1235,7 +1235,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
- entity.connection.teleport(to);
- } else {
- // The respawn reason should never be used if the passed location is non null.
-- this.server.getHandle().respawn(entity, toWorld, true, to, true, null);
-+ this.server.getHandle().respawn(entity, toWorld, true, to, !toWorld.paperConfig().environment.disableTeleportationSuffocationCheck, null); // Paper
- }
- return true;
- }