From 37fa5050501ed4dfb815e3d91905a2c7fef4e5f1 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Sun, 11 Jul 2021 12:52:56 -0700 Subject: [PATCH] fix various menus with empty level accesses --- .../world/inventory/ContainerLevelAccess.java.patch | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/paper-server/patches/sources/net/minecraft/world/inventory/ContainerLevelAccess.java.patch b/paper-server/patches/sources/net/minecraft/world/inventory/ContainerLevelAccess.java.patch index d49f99525..d146703cc 100644 --- a/paper-server/patches/sources/net/minecraft/world/inventory/ContainerLevelAccess.java.patch +++ b/paper-server/patches/sources/net/minecraft/world/inventory/ContainerLevelAccess.java.patch @@ -1,6 +1,6 @@ --- a/net/minecraft/world/inventory/ContainerLevelAccess.java +++ b/net/minecraft/world/inventory/ContainerLevelAccess.java -@@ -8,6 +8,20 @@ +@@ -8,16 +8,48 @@ public interface ContainerLevelAccess { @@ -21,7 +21,15 @@ ContainerLevelAccess NULL = new ContainerLevelAccess() { @Override public Optional evaluate(BiFunction getter) { -@@ -17,7 +31,19 @@ + return Optional.empty(); + } ++ // Paper start - fix menus with empty level accesses ++ @Override ++ public org.bukkit.Location getLocation() { ++ return null; ++ } ++ // Paper end - fix menus with empty level accesses + }; static ContainerLevelAccess create(final Level world, final BlockPos pos) { return new ContainerLevelAccess() {