SPIGOT-4860: Cancelling InventoryOpenEvent on MerchantInventory prevents re-opening

This commit is contained in:
md_5 2019-05-04 20:32:13 +10:00
parent 09a453aede
commit df82e4f08a

View File

@ -14,7 +14,7 @@
public class InventoryMerchant implements IInventory {
@@ -12,6 +19,45 @@
@@ -12,6 +19,46 @@
public int selectedIndex;
private int e;
@ -32,6 +32,7 @@
+
+ public void onClose(CraftHumanEntity who) {
+ transaction.remove(who);
+ merchant.setTradingPlayer((EntityHuman) null); // SPIGOT-4860
+ }
+
+ public List<HumanEntity> getViewers() {