Class GuiListener
java.lang.Object
fr.luc.crcore.gui.GuiListener
- All Implemented Interfaces:
org.bukkit.event.Listener
Listener Bukkit unique qui route les évènements d'inventaire vers le bon
AbstractInventoryGui — détecté via inventory.getHolder()
instanceof AbstractInventoryGui.
Comportement standard :
InventoryClickEventsur un GUI CR-Core →event.setCancelled(true)systématique (l'utilisateur ne peut jamais déplacer les items), puisAbstractInventoryGui.handleClick(InventoryClickEvent).InventoryCloseEventsur un GUI CR-Core →AbstractInventoryGui.handleClose(InventoryCloseEvent)(le GUI peut persister son état).
Instancié et enregistré une fois dans CRCore.enable().
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonClick(org.bukkit.event.inventory.InventoryClickEvent event) voidonClose(org.bukkit.event.inventory.InventoryCloseEvent event) voidregisterOn(org.bukkit.plugin.java.JavaPlugin plugin) Enregistre ce listener sur le PluginManager du serveur.
-
Constructor Details
-
GuiListener
public GuiListener()
-
-
Method Details
-
registerOn
public void registerOn(org.bukkit.plugin.java.JavaPlugin plugin) Enregistre ce listener sur le PluginManager du serveur. -
onClick
public void onClick(org.bukkit.event.inventory.InventoryClickEvent event) -
onClose
public void onClose(org.bukkit.event.inventory.InventoryCloseEvent event)
-