fix various menus with empty level accesses
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
--- a/net/minecraft/world/inventory/ContainerLevelAccess.java
|
--- a/net/minecraft/world/inventory/ContainerLevelAccess.java
|
||||||
+++ b/net/minecraft/world/inventory/ContainerLevelAccess.java
|
+++ b/net/minecraft/world/inventory/ContainerLevelAccess.java
|
||||||
@@ -8,6 +8,20 @@
|
@@ -8,16 +8,48 @@
|
||||||
|
|
||||||
public interface ContainerLevelAccess {
|
public interface ContainerLevelAccess {
|
||||||
|
|
||||||
@@ -21,7 +21,15 @@
|
|||||||
ContainerLevelAccess NULL = new ContainerLevelAccess() {
|
ContainerLevelAccess NULL = new ContainerLevelAccess() {
|
||||||
@Override
|
@Override
|
||||||
public <T> Optional<T> evaluate(BiFunction<Level, BlockPos, T> getter) {
|
public <T> Optional<T> evaluate(BiFunction<Level, BlockPos, T> 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) {
|
static ContainerLevelAccess create(final Level world, final BlockPos pos) {
|
||||||
return new ContainerLevelAccess() {
|
return new ContainerLevelAccess() {
|
||||||
|
|||||||
Reference in New Issue
Block a user