Merge commit 'refs/pull/104/head' of https://github.com/Realizedd/Duels

Merge glitch prevention patch
This commit is contained in:
NotAlexNoyle committed 2023-08-20 06:38:31 -04:00
commit 83a716a628
1 file changed
+14
@@ -12,6 +12,7 @@ import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityPickupItemEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.inventory.InventoryDragEvent;
@@ -127,6 +128,19 @@ public class GuiListener<P extends JavaPlugin> implements Loadable, Listener {
}
}
@EventHandler
public void on(final EntityPickupItemEvent event) {
if (event.getEntity() instanceof Player player) {
final Inventory inventory = player.getOpenInventory().getTopInventory();
for (final AbstractGui<P> gui : get(player)) {
if (gui.isPart(inventory)) {
event.setCancelled(true);
break;
}
}
}
}
@EventHandler
public void on(final PlayerQuitEvent event) {
privateGuis.removeAll(event.getPlayer().getUniqueId());