From fd697c938de6e9548391587d57ae5e36c187d24b Mon Sep 17 00:00:00 2001 From: tanyaofei Date: Sat, 27 Jul 2024 23:13:01 +0800 Subject: [PATCH] fix no closing inventory when there is no item to replenish --- .../fakeplayer/core/listener/ReplenishListener.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/fakeplayer-core/src/main/java/io/github/hello09x/fakeplayer/core/listener/ReplenishListener.java b/fakeplayer-core/src/main/java/io/github/hello09x/fakeplayer/core/listener/ReplenishListener.java index e26e55d..495cee1 100644 --- a/fakeplayer-core/src/main/java/io/github/hello09x/fakeplayer/core/listener/ReplenishListener.java +++ b/fakeplayer-core/src/main/java/io/github/hello09x/fakeplayer/core/listener/ReplenishListener.java @@ -215,14 +215,12 @@ public class ReplenishListener implements Listener { ); if (!event.callEvent()) { // 无法操作箱子 - target.closeInventory(InventoryCloseEvent.Reason.PLAYER); - return; + break; } target.getInventory().setItem(slot, replacement); inv.setItem(i, null); - target.closeInventory(InventoryCloseEvent.Reason.PLAYER); - return; + break; } } target.closeInventory(InventoryCloseEvent.Reason.PLAYER);