GUIS
Documentation pour l'API (GUIS).
Gestion des GUIS
Introduction
La création et l’utilisation de GUIs dans Minecraft sont essentielles pour offrir une interface intuitive aux joueurs ou pour permettre l’interaction avec des systèmes complexes de manière visuelle et organisée. Avec la modularité de dAPI, vous pouvez rapidement :
Créer des GUIS.
Action pré créé pour simplifier vos créations .
Pas besoin de listener.
A un but d'être le plus poussé.
Créer un GUI
Étape 1 : Importer BaseGUI
Pour commencer, importez la classe BaseGUI
dans votre projet :
Étape 2 : Créer un constructeur utilisant BaseGUI
Étape 2 : Créer le GUI
Pour créer le GUI, il vous faudra utiliser la méthode void initalize().
Étape 3 : Créer des items
Étape 4 : Ouvrir le GUI
Étape 5 : Exemple complet de GUI
Méthodes disponibles
Voici un tableau pour les méthodes et un autre pour les actions de ta classe BaseGUI
.
Méthodes
BaseGUI(String title, int rows)
Constructeur pour créer une GUI avec un titre et un nombre de lignes.
setItems(List<Integer> slots, ItemStack item, Consumer<InventoryClickEvent> action, Map<Enchantment, Integer> enchants, List<ItemFlag> flags, List<String> lore)
Définit un item sur plusieurs emplacements avec une action et une configuration complète.
setItem(int slot, ItemStack item, Consumer<InventoryClickEvent> action, Map<Enchantment, Integer> enchants, List<ItemFlag> flags, List<String> lore)
Définit un item sur un emplacement donné avec une configuration complète.
setItemWithToggleAction(int slot, ItemStack initialItem, ItemStack alternateItem, Consumer<InventoryClickEvent> additionalAction, ...)
Définit un item avec une action qui alterne entre deux items lorsqu'il est cliqué, avec configuration des enchantements, flags et lore.
open(Player player)
Ouvre la GUI pour un joueur spécifique.
onInventoryClick(InventoryClickEvent event)
Gère les clics d'inventaire et exécute les actions associées aux emplacements.
onInventoryDrag(InventoryDragEvent event)
EmpĂŞche le drag-and-drop dans l'inventaire de la GUI.
closeAction()
Retourne une action prédéfinie qui ferme la GUI lors du clic.
commandAction(String command)
Retourne une action prédéfinie qui exécute une commande lorsqu'un joueur clique sur un item.
openWebsiteAction(String url, String message)
Retourne une action prédéfinie qui envoie un message contenant un lien URL et ferme la GUI.
openGUIAction(BaseGUI gui, Player player)
Retourne une action prédéfinie qui ouvre une autre GUI pour le joueur actuel.
Différentes actions disponible
closeAction()
Ferme la GUI actuelle lorsqu'un joueur clique sur un item.
commandAction(String command)
Exécute une commande spécifique et ferme la GUI.
openWebsiteAction(String url, String message)
Ferme la GUI, puis envoie un message personnalisé avec un lien vers un site web.
openGUIAction(BaseGUI gui, Player player)
Ouvre une autre GUI (héritant de BaseGUI
) pour le joueur actuel.
Pratique pour créer vos meilleurs GUIS, non ?
Last updated
Was this helpful?