From 0bb0ba794f29037c5e02b45d3055ab29e506f303 Mon Sep 17 00:00:00 2001 From: md_5 Date: Fri, 28 Jun 2013 19:53:05 +1000 Subject: [PATCH] Disallow Interaction With Self --- .../0059-Disallow-Interaction-With-Self.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 CraftBukkit-Patches/0059-Disallow-Interaction-With-Self.patch diff --git a/CraftBukkit-Patches/0059-Disallow-Interaction-With-Self.patch b/CraftBukkit-Patches/0059-Disallow-Interaction-With-Self.patch new file mode 100644 index 000000000..3f4083dd2 --- /dev/null +++ b/CraftBukkit-Patches/0059-Disallow-Interaction-With-Self.patch @@ -0,0 +1,27 @@ +From fc86566c7e87d5294d6199d7bd46e0333b21e9dc Mon Sep 17 00:00:00 2001 +From: md_5 +Date: Fri, 28 Jun 2013 19:52:54 +1000 +Subject: [PATCH] Disallow Interaction With Self + + +diff --git a/src/main/java/net/minecraft/server/PlayerConnection.java b/src/main/java/net/minecraft/server/PlayerConnection.java +index 0e8d292..96076ae 100644 +--- a/src/main/java/net/minecraft/server/PlayerConnection.java ++++ b/src/main/java/net/minecraft/server/PlayerConnection.java +@@ -1082,6 +1082,13 @@ public class PlayerConnection extends Connection { + + WorldServer worldserver = this.minecraftServer.getWorldServer(this.player.dimension); + Entity entity = worldserver.getEntity(packet7useentity.target); ++ // Spigot Start ++ if ( entity == player ) ++ { ++ disconnect( "Cannot interact with self!" ); ++ return; ++ } ++ // Spigot End + + if (entity != null) { + boolean flag = this.player.n(entity); +-- +1.8.1.2 +