Skip to content

Commit 853b8e6

Browse files
committed
prevent player throw out potion or some else widget while click the shop sign
1 parent a461097 commit 853b8e6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/org/maxgamer/quickshop/listener/PlayerListener.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ private void postControlPanel(PlayerInteractEvent e) {
141141
MsgUtil.sendControlPanelInfo(p, Objects.requireNonNull(plugin.getShopManager().getShop(block.getLocation())));
142142
this.playClickSound(e.getPlayer());
143143
Objects.requireNonNull(plugin.getShopManager().getShop(block.getLocation())).setSignText();
144+
e.setCancelled(true);
144145
}
145146
}
146147
}
@@ -185,6 +186,7 @@ private void postTrade(PlayerInteractEvent e) {
185186
if (!InteractUtil.check(InteractUtil.Action.TRADE, p.isSneaking())) {
186187
return;
187188
}
189+
e.setCancelled(true);
188190
shop.onClick();
189191
this.playClickSound(e.getPlayer());
190192
// Text menu
@@ -276,9 +278,9 @@ else if (e.useInteractedBlock() == Event.Result.ALLOW
276278
}
277279
// Send creation menu.
278280
final SimpleInfo info = new SimpleInfo(b.getLocation(), ShopAction.CREATE, e.getItem(), last, false);
279-
280281
plugin.getShopManager().getActions().put(p.getUniqueId(), info);
281282
plugin.text().of(p, "how-much-to-trade-for", MsgUtil.getTranslateText(Objects.requireNonNull(e.getItem())), Integer.toString(plugin.isAllowStack() && QuickShop.getPermissionManager().hasPermission(p, "quickshop.create.stacks") ? item.getAmount() : 1)).send();
283+
e.setCancelled(true);
282284
}
283285
}
284286

0 commit comments

Comments
 (0)