Wait fuck I did need this

This commit is contained in:
Teriuihi 2022-01-04 00:23:30 +01:00
parent 5aaf377230
commit c1a13c6674

View File

@ -3,34 +3,35 @@ package com.alttd.GUI;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.inventory.TradeSelectEvent;
import org.bukkit.event.player.PlayerQuitEvent;
public class GUIListener implements Listener {
// /**
// * Handles clicking inside a gui
// * @param event gui click event
// */
// @EventHandler
// public void onClick(InventoryClickEvent event){
// if (!(event.getWhoClicked() instanceof Player player)){
// return;
// }
//
// GUI gui = GUI.GUIByUUID.get(player.getUniqueId());
// if (gui == null || gui.getInventory() == null)
// return;
// if (!gui.getInventory().equals(event.getInventory()))
// return;
// event.setCancelled(true);
// GUIAction action = gui.getAction(event.getSlot());
//
// if (action != null){
// action.click(player);
// }
// }
/**
* Handles clicking inside a gui
* @param event gui click event
*/
@EventHandler
public void onClick(InventoryClickEvent event){
if (!(event.getWhoClicked() instanceof Player player)){
return;
}
GUI gui = GUI.GUIByUUID.get(player.getUniqueId());
if (gui == null || gui.getInventory() == null)
return;
if (!gui.getInventory().equals(event.getInventory()))
return;
event.setCancelled(true);
GUIAction action = gui.getAction(event.getSlot());
if (action != null){
action.click(player);
}
}
@EventHandler
public void onTradeSelect(TradeSelectEvent event) {