Had to drop some hunks modifying getEntities, as those methods were rewritten by Mojang in 1.17
26 lines
1.0 KiB
Diff
26 lines
1.0 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
Date: Tue, 11 May 2021 14:54:56 -0700
|
|
Subject: [PATCH] Inventory#close
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java
|
|
index 7850dfa9130761905030856786a97a008c700687..01701e50dd0ce1c46dcc27ea7da8f51d45899a8c 100644
|
|
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java
|
|
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventory.java
|
|
@@ -447,6 +447,14 @@ public class CraftInventory implements Inventory {
|
|
this.clear(i);
|
|
}
|
|
}
|
|
+ // Paper start
|
|
+ @Override
|
|
+ public int close() {
|
|
+ int count = this.inventory.getViewers().size();
|
|
+ com.google.common.collect.Lists.newArrayList(this.inventory.getViewers()).forEach(HumanEntity::closeInventory);
|
|
+ return count;
|
|
+ }
|
|
+ // Paper end
|
|
|
|
@Override
|
|
public ListIterator<ItemStack> iterator() {
|