diff --git a/Spigot-Server-Patches/0300-Don-t-load-chunks-for-villager-door-checks.patch b/Spigot-Server-Patches/0300-Don-t-load-chunks-for-villager-door-checks.patch index 5af69ab2a..9273066c4 100644 --- a/Spigot-Server-Patches/0300-Don-t-load-chunks-for-villager-door-checks.patch +++ b/Spigot-Server-Patches/0300-Don-t-load-chunks-for-villager-door-checks.patch @@ -1,4 +1,4 @@ -From 8159283895fa3fc65c9d1ab0d3e1ad67a1c9fe9c Mon Sep 17 00:00:00 2001 +From 9b8e555364e4a6273adc5c2c22f8f98a6fbf087e Mon Sep 17 00:00:00 2001 From: Aikar Date: Tue, 5 Jun 2018 00:32:22 -0400 Subject: [PATCH] Don't load chunks for villager door checks @@ -22,6 +22,24 @@ index 01f7cee38..a3aa9f82e 100644 + // Paper end Block block = iblockdata.getBlock(); + return block instanceof BlockDoor ? iblockdata.getMaterial() == Material.WOOD : false; +diff --git a/src/main/java/net/minecraft/server/Village.java b/src/main/java/net/minecraft/server/Village.java +index 2eb33a986..9f1867ddd 100644 +--- a/src/main/java/net/minecraft/server/Village.java ++++ b/src/main/java/net/minecraft/server/Village.java +@@ -327,7 +327,12 @@ public class Village { + } + + private boolean f(BlockPosition blockposition) { +- IBlockData iblockdata = this.a.getType(blockposition); ++ // Paper start ++ IBlockData iblockdata = this.a.getTypeIfLoaded(blockposition); ++ if (iblockdata == null) { ++ return false; ++ } ++ // Paper end + Block block = iblockdata.getBlock(); + return block instanceof BlockDoor ? iblockdata.getMaterial() == Material.WOOD : false; -- 2.17.1