From cdcfbbe285290cfc0c90548febbed65f3876ba5d Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Thu, 27 Jul 2017 04:11:09 +0100 Subject: [PATCH] Add missing coverages for getTileEntity in order to attempt to avoid exeptions when calling getTileEntity (#797) --- ...rages-for-getTileEntity-in-order-to-.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Spigot-Server-Patches/Add-missing-coverages-for-getTileEntity-in-order-to-.patch diff --git a/Spigot-Server-Patches/Add-missing-coverages-for-getTileEntity-in-order-to-.patch b/Spigot-Server-Patches/Add-missing-coverages-for-getTileEntity-in-order-to-.patch new file mode 100644 index 0000000000..aeb550c30d --- /dev/null +++ b/Spigot-Server-Patches/Add-missing-coverages-for-getTileEntity-in-order-to-.patch @@ -0,0 +1,26 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Shane Freeder +Date: Sat, 22 Jul 2017 15:22:59 +0100 +Subject: [PATCH] Add missing coverages for getTileEntity in order to attempt + to avoid exeptions when calling getTileEntity + + +diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java +index bde48b692..34a974617 100644 +--- a/src/main/java/net/minecraft/server/WorldServer.java ++++ b/src/main/java/net/minecraft/server/WorldServer.java +@@ -0,0 +0,0 @@ public class WorldServer extends World implements IAsyncTaskHandler { + result = fixTileEntity(pos, type, result); + } + } ++ // Paper Start - add TE fix checks for shulkers, see nms.BlockShulkerBox ++ else if (type instanceof BlockShulkerBox) { ++ if (!(result instanceof TileEntityShulkerBox)) { ++ result = fixTileEntity(pos, type, result); ++ } ++ } ++ // Paper end + + return result; + } +-- \ No newline at end of file