Boutons
Toutes les informations sur les boutons
Informations
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 ici.
Par défaut:
Voici les éléments de configuration communs à tous les types de boutons. Vous pouvez les utiliser partout.
Type
Le type du bouton, par défaut le type sera NONE.
Slot
Positionnez le slot sur laquelle votre bouton sera affiché.
Les créneaux commencent à 0.
Vous pouvez spécifier le numéro de page directement dans la fente. Vous devez procéder comme suit : <page>-<slot>. Par exemple, pour un bouton à la page 2 et à l'emplacement 8, nous avons :
2-8
.Pour avoir plusieurs éléments sur le même emplacement, vous devez utiliser le bouton "else".
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>
Page
Permet de spécifier la page où le bouton sera affiché. Par défaut, la page sera la page 1.
IsPermanent
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.
Item
Permet de spécifier l'élément qui sera affiché, plus d'informations ici.
Sound
Permet d'envoyer un son au lecteur lorsqu'il clique. Vous devez utiliser les sons présents dans XSound. Vous pouvez ensuite régler le pitch et le volume du son.
Messages
Allows you to send a list of messages to the player when clicking.
Openlink
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:
CloseInventory
Permet de fermer l'inventaire après avoir cliqué.
RefreshOnClick
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.
PlayerHead
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.
Permission
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 :
Or Permission
Permet de définir une liste de permissions, mais le joueur ne doit avoir qu'une seule de ses permissions.
Else
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.
Placeholder
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 fausseEQUALS_STRING
: Permet de vérifier si le texte est strictement égal au texteEQUALSIGNORECASE_STRING
: Permet de vérifier si le texte est égal en ignorant la casse du texteCONTAINS_STRING
: Permet de vérifier si le texte est contenu dans la valeurSUPERIOR
: Permet de vérifier si un nombre est strictement supérieur à la valeurLOWER
: Permet de vérifier si un nombre est strictement inférieur à la valeurSUPERIOR_OR_EQUAL
: Permet de vérifier si un nombre est supérieur ou égal à la valeurLOWER_OR_EQUAL
: Permet de vérifier si un nombre est inférieur ou égal à la valeurEQUAL_TO
: Permet de vérifier que deux nombres sont identiques
Vous pouvez également définir une liste de placeholder comme ceci:
Update
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 ici.
updateOnClick
Permet de mettre Ă jour le bouton lorsqu'un joueur clique sur un autre bouton de l'inventaire.
Commands
Permet au joueur d'exécuter une liste de commandes.
Console Commands
Vous pouvez exécuter des commandes depuis la console en fonction du clic du joueur. Egalement des commandes si le joueur a les permissions.
View Requirement
Définit les exigences que le joueur doit avoir pour voir le bouton. Plus d’informations ici.
Click Requirement
Définit les exigences que le joueur doit avoir pour cliquer sur le bouton. Plus d’informations ici.
Actions
Vous pouvez définir une liste d’actions à effectuer en cliquant. Plus d’informations ici.
NONE
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.
Inventory
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.
Back
Le type BACK
permet de revenir à l'inventaire précédent.
HOME
Le type HOME
permet de revenir à l'inventaire principal, celui qui a été ouvert en premier.
NEXT
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 :
PREVIOUS
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.
MAINMENU
Le MAINMENU
vous permet de retourner Ă l'inventaire principal que vous avez choisi dans le fichier config.json.
Dernière mise à jour