Tout à fait d'accord.
Si tu veux développer en Java tu aurais pu chercher
ici. Ensuite pour ton cas il faut utiliser le "
InventoryClickEvent".
Il faut que tu tiennes en compte une chose, si tu ne mets pas de restriction (à l'aide d'un "if") pour détecter un inventaire spécifique, alors l'event ce fera dans tout les inventaires.
Si c'est par exemple c'est un inventaire que tu as créé, le plus simple c'est de lui donner un nom:
Code:
Inventory gui = player.getServer().createInventory(null, 3*9, "le nom de l'inventaire");
Et ensuite pour que le plugin le reconnaisse:
Code:
@EventHandler
public void onInteract(InventoryClickEvent e) {
Player player = (Player) e.getWhoClicked();
if (e.getInventory().getName().equals(HatsGui.guiname)) {
// mettre la suite ici.
}
}