From 2b0c67ca443f56e8348ac59c4c17d97904c2529b 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 @@ -234,6 +234,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.13.3