diff --git a/nms-patches/World.patch b/nms-patches/World.patch index 4bd60fff41..fe43a75119 100644 --- a/nms-patches/World.patch +++ b/nms-patches/World.patch @@ -312,7 +312,7 @@ } } } -@@ -626,14 +838,21 @@ +@@ -626,6 +838,7 @@ } } @@ -320,11 +320,9 @@ @Nullable @Override public TileEntity getTileEntity(BlockPosition blockposition) { - if (isInsideWorld(blockposition)) { - return null; +@@ -634,6 +847,12 @@ } else if (!this.isClientSide && Thread.currentThread() != this.c) { -- return null; -+ throw new IllegalStateException("Asynchronous tile access"); // CraftBukkit - catch + return null; } else { + // CraftBukkit start + if (capturedTileEntities.containsKey(blockposition)) {