Boutons
Toutes les informations sur les boutons
Dernière mise à jour
Toutes les informations sur les boutons
Dernière mise à jour
Les boutons vous permettent de personnaliser les actions de votre inventaire. Vous devez spécifier le type du bouton à chaque fois et configurer les éléments spécifiques au type de bouton. Ici vous trouvez les boutons qui sont intégrés par défaut dans le plugin, d’autres plugins peuvent également ajouter de nouveaux types de boutons.
Pour chaque bouton vous devrez spécifier un ItemStack, pour savoir comment configurer un itemstack go .
Voici les éléments de configuration communs à tous les types de boutons. Vous pouvez les utiliser partout.
Le type du bouton, par défaut le type sera NONE.
Positionnez le slot sur laquelle votre bouton sera affiché.
Pour afficher un bouton sur plusieurs emplacements, vous pouvez procéder comme suit :
Vous pouvez également créer des plages de créneaux de cette manière: <début du slot>-<fin du slot>
Permet de spécifier la page où le bouton sera affiché. Par défaut, la page sera la page 1.
Vous permet de spécifier si le bouton doit être affiché sur toutes les pages de l'inventaire. Si votre inventaire ne comporte qu'une seule page, vous n'avez pas besoin de l'utiliser.
Allows you to send a list of messages to the player when clicking.
Permet d'envoyer un message cliquable au joueur. Vous devez mettre dans votre liste de messages un texte qui sera remplacé par le lien cliquable. Vous avez un exemple ci-dessous.
Exemple:
Permet de fermer l'inventaire après avoir cliqué.
Permet de rafraîchir le bouton après un clic. Vous pouvez par exemple l'utiliser pour créer une boutique. Un exemple est fourni dans la configuration par défaut of zShop.
Permet d'afficher la tĂŞte d'un joueur en fonction d'un placeholder. Vous pouvez mettre le placeholder %player%
pour obtenir le joueur qui ouvre l'inventaire. Un système de cache permet d'afficher directement le skin des têtes.
Permet de définir une permission que le joueur doit avoir pour afficher le bouton. Vous pouvez inverser la permission en ajoutant !
devant la permission. Le plugin vérifiera alors que le joueur n'a pas la permission. Vous pouvez également définir une liste de permissions que le joueur doit avoir :
Permet de définir une liste de permissions, mais le joueur ne doit avoir qu'une seule de ses permissions.
Permet d'afficher un autre bouton si le joueur n'en a pas la permission (ou autre élément qui va activer le else button). Vous pouvez mettre plusieurs else button à la suite sans problème. Vous avez un exemple d'utilisation dans la configuration par défaut.
Permet de définir une autorisation à l'aide d'un placeholder. Vous devez spécifier le placeholder, l'action à effectuer avec la valeur et la valeur qui sera vérifiée.
Action:
BOOLEAN
: VĂ©rifier si une valeur est vraie ou fausse
EQUALS_STRING
: Permet de vérifier si le texte est strictement égal au texte
EQUALSIGNORECASE_STRING
: Permet de vérifier si le texte est égal en ignorant la casse du texte
CONTAINS_STRING
: Permet de vérifier si le texte est contenu dans la valeur
SUPERIOR
: Permet de vérifier si un nombre est strictement supérieur à la valeur
LOWER
: Permet de vérifier si un nombre est strictement inférieur à la valeur
SUPERIOR_OR_EQUAL
: Permet de vérifier si un nombre est supérieur ou égal à la valeur
LOWER_OR_EQUAL
: Permet de vérifier si un nombre est inférieur ou égal à la valeur
EQUAL_TO
: Permet de vérifier que deux nombres sont identiques
Vous pouvez également définir une liste de placeholder comme ceci:
Permet de mettre Ă jour le bouton lorsqu'un joueur clique sur un autre bouton de l'inventaire.
Permet au joueur d'exécuter une liste de commandes.
Vous pouvez exécuter des commandes depuis la console en fonction du clic du joueur. Egalement des commandes si le joueur a les permissions.
Définit les exigences que le joueur doit avoir pour voir le bouton. Plus d’informations ici.
Définit les exigences que le joueur doit avoir pour cliquer sur le bouton. Plus d’informations ici.
Vous pouvez définir une liste d’actions à effectuer en cliquant. Plus d’informations ici.
Le type NONE
est le type par défaut, il permet d'afficher un bouton. Il n'est pas nécessaire de le spécifier, il sera automatiquement choisi si le plugin ne trouve pas de type.
Le type INVENTORY
permet au joueur d'ouvrir un nouvel inventaire.
Vous devez spécifier le nom de l'inventaire. Le nom de l'inventaire sera le nom du fichier où se trouve l'inventaire. Nous vous conseillons également de préciser le nom du plugin d'où provient l'inventaire afin d'éviter toute confusion si deux inventaires portent le même nom.
Le type BACK
permet de revenir à l'inventaire précédent.
Le type HOME
permet de revenir à l'inventaire principal, celui qui a été ouvert en premier.
Le type NEXT
permet de passer à la page suivante si elle existe. Vous pouvez utiliser l'élément else pour afficher un autre bouton s'il n'y a pas de page suivante.
Exemple :
Le type PREVIOUS
permet d'aller à la page précédente si elle existe. Vous pouvez utiliser l'élément else pour afficher un autre bouton s'il n'y a pas de page précédente.
Le MAINMENU
vous permet de retourner Ă l'inventaire principal que vous avez choisi dans le fichier config.json.
Permet de spécifier l'élément qui sera affiché, plus d'informations .
Permet d'envoyer un son au lecteur lorsqu'il clique. Vous devez utiliser les sons présents dans . Vous pouvez ensuite régler le pitch et le volume du son.
Permet de mettre à jour automatiquement le nom et le lore de l'ItemStack automatiquement. Pour définir l'intervalle, vous devez le faire à partir de .