From 02afedb6026aa29f2322eb32bd4a783dd5e26d7b Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Sun, 19 Mar 2017 01:33:26 +0000 Subject: [PATCH] Ensure that the world of a dead entity is not changed in a portal --- ...als-to-move-dead-entities-across-wo.patch} | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) rename Spigot-Server-Patches/{0213-Fix-a-duplicate-alive-entity-on-second-world.patch => 0213-Do-not-allow-portals-to-move-dead-entities-across-wo.patch} (74%) diff --git a/Spigot-Server-Patches/0213-Fix-a-duplicate-alive-entity-on-second-world.patch b/Spigot-Server-Patches/0213-Do-not-allow-portals-to-move-dead-entities-across-wo.patch similarity index 74% rename from Spigot-Server-Patches/0213-Fix-a-duplicate-alive-entity-on-second-world.patch rename to Spigot-Server-Patches/0213-Do-not-allow-portals-to-move-dead-entities-across-wo.patch index 2f21947b7b..4db71dd305 100644 --- a/Spigot-Server-Patches/0213-Fix-a-duplicate-alive-entity-on-second-world.patch +++ b/Spigot-Server-Patches/0213-Do-not-allow-portals-to-move-dead-entities-across-wo.patch @@ -1,11 +1,11 @@ -From 791a5b0f6feb0c241429bd044f2255ee251c3bc4 Mon Sep 17 00:00:00 2001 +From 9b910d46c99320223dfa35efe4f3453bfa008313 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Fri, 17 Mar 2017 01:45:15 +0000 -Subject: [PATCH] Fix a duplicate alive entity on second world +Subject: [PATCH] Do not allow portals to move dead entities across worlds diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java -index 0e1d9817b..385329774 100644 +index 0e1d9817..38532977 100644 --- a/src/main/java/net/minecraft/server/Entity.java +++ b/src/main/java/net/minecraft/server/Entity.java @@ -2325,7 +2325,7 @@ public abstract class Entity implements ICommandListener { @@ -39,6 +39,19 @@ index 0e1d9817b..385329774 100644 boolean flag = entity.attachedToPlayer; entity.attachedToPlayer = true; +diff --git a/src/main/java/net/minecraft/server/PlayerList.java b/src/main/java/net/minecraft/server/PlayerList.java +index a9d59bbf..2d8717f4 100644 +--- a/src/main/java/net/minecraft/server/PlayerList.java ++++ b/src/main/java/net/minecraft/server/PlayerList.java +@@ -987,7 +987,7 @@ public abstract class PlayerList { + worldserver.methodProfiler.b(); + } + +- entity.spawnIn(worldserver1); ++ if (!entity.dead) entity.spawnIn(worldserver1); // Paper - Do not move dead entities + // CraftBukkit end + } + -- 2.12.0