From bda3776e61c8f1859ad361f2a7a89d75c7971bff 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 2ac5caaa4..c03be509f 100644 --- a/src/main/java/net/minecraft/server/WorldServer.java +++ b/src/main/java/net/minecraft/server/WorldServer.java @@ -235,6 +235,13 @@ 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; } -- 2.14.2