GroupeZ Docs
Modules

Module Coffres

Coffres de stockage personnels pour les joueurs avec limites d'emplacements basées sur les permissions

Fichier : modules/vault/config.yml

Le module Coffres fournit un système de stockage personnel qui donne aux joueurs accès à des coffres d'inventaire virtuels. Chaque joueur peut posséder plusieurs coffres avec des limites d'emplacements configurables basées sur leurs permissions. Les coffres persistent entre les sessions et peuvent être personnalisés avec des noms, des icônes et une validation de nom par regex. Il s'agit du module de coffres de joueur (stockage), à ne pas confondre avec le hook d'économie Vault.


Configuration Source

enable: true
max-vaults: 7
default-vault-name: "<#353535>Vault<dark_gray>-<white>%vault-id%"
icon-open: "MINECART"
icon-open-model-id: 0
icon-close: "CHEST_MINECART"
icon-close-model-id: 0
vault-name-regex: "^[a-zA-Z0-9_-]{3,16}$"
vault-permissions:
  - permission: zessentials.vault.size.player
    slots: 45
  - permission: zessentials.vault.size.vip
    slots: 90
  - permission: zessentials.vault.size.admin
    slots: 500
vault-slot-type: MAX  # MAX or ADDITION

Options

Options Générales

OptionTypePar DéfautDescription
enableBooleantrueActiver ou désactiver le module Coffres
max-vaultsInteger7Le nombre maximum de coffres qu'un joueur peut créer
default-vault-nameString<#353535>Vault<dark_gray>-<white>%vault-id%Le nom d'affichage par défaut pour les coffres nouvellement créés. Supporte le formatage MiniMessage et le placeholder %vault-id%
vault-name-regexString^[a-zA-Z0-9_-]{3,16}$Un motif regex que les noms de coffres doivent respecter. Utilisé pour valider les noms personnalisés définis par les joueurs

Icônes de Coffre

OptionTypePar DéfautDescription
icon-openStringMINECARTLe matériau utilisé comme icône pour un coffre ouvert (actuellement consulté) dans le menu de sélection des coffres
icon-open-model-idInteger0L'ID de données de modèle personnalisé pour l'icône de coffre ouvert. Définir sur 0 pour le modèle par défaut
icon-closeStringCHEST_MINECARTLe matériau utilisé comme icône pour un coffre fermé (non consulté actuellement) dans le menu de sélection des coffres
icon-close-model-idInteger0L'ID de données de modèle personnalisé pour l'icône de coffre fermé. Définir sur 0 pour le modèle par défaut

Vous pouvez utiliser les données de modèle personnalisé pour afficher des textures uniques pour vos icônes de coffre lors de l'utilisation d'un resource pack. Définissez les champs model-id pour correspondre aux valeurs de données de modèle personnalisé de votre resource pack.

Permissions de Coffre (Limites d'Emplacements)

OptionTypePar DéfautDescription
vault-permissionsList(voir ci-dessus)Définitions de limites d'emplacements basées sur les permissions. Chaque entrée accorde un nombre spécifique d'emplacements d'inventaire en fonction de la permission du joueur
vault-permissions[].permissionString-Le noeud de permission que le joueur doit posséder pour que cette limite d'emplacements s'applique
vault-permissions[].slotsInteger-Le nombre d'emplacements d'inventaire accordés par cette permission. Doit être un multiple de 9 pour un rendu correct de l'inventaire (jusqu'à 54 par page)
vault-slot-typeStringMAXDétermine comment les valeurs d'emplacements de permissions multiples sont combinées. Accepte MAX ou ADDITION

Modes de Type d'Emplacements

  • MAX -- La taille du coffre du joueur est déterminée par la plus haute valeur de permission correspondante. Par exemple, si un joueur possède à la fois zessentials.vault.size.player (45 emplacements) et zessentials.vault.size.vip (90 emplacements), la taille de son coffre sera de 90 emplacements.
  • ADDITION -- Toutes les valeurs d'emplacements de permissions correspondantes sont additionnées. En reprenant le même exemple, la taille du coffre du joueur serait de 135 emplacements (45 + 90).

Lors de l'utilisation du mode ADDITION, faites attention aux permissions que vous attribuez aux joueurs. Accorder plusieurs permissions de taille de coffre les cumulera, donnant potentiellement aux joueurs des coffres très grands. Assurez-vous que vos groupes de permissions sont configurés pour éviter les combinaisons involontaires.

Les tailles de coffre supérieures à 54 emplacements (6 rangées) s'étendront sur plusieurs pages d'inventaire. Le plugin gère la pagination automatiquement, permettant aux joueurs de naviguer entre les pages au sein d'un même coffre.


Fonctionnement

  1. Un joueur exécute la commande /vault pour ouvrir le menu de sélection des coffres.
  2. Le menu affiche tous les coffres disponibles en utilisant les icônes ouvert/fermé configurées. Les joueurs peuvent sélectionner un coffre existant ou en créer un nouveau (jusqu'à max-vaults).
  3. Lorsqu'un coffre est ouvert, le joueur voit un inventaire avec un nombre d'emplacements déterminé par ses permissions et le paramètre vault-slot-type.
  4. Les objets placés dans le coffre sont sauvegardés de manière persistante. Ils restent disponibles après les redémarrages du serveur et les reconnexions.
  5. Lors de la création ou du renommage d'un coffre, le nom doit correspondre au motif vault-name-regex.

Commandes Associées

CommandeAliasPermissionDescription
/vaultsac, bag, b, coffre, chestessentials.vault.useOuvrir le menu de sélection des coffres ou un coffre spécifique

Pour la liste complète des commandes, consultez Commandes & Permissions.


Permissions Associées

PermissionDescription
essentials.vault.usePermet au joueur d'utiliser la commande /vault et d'accéder à ses coffres
zessentials.vault.size.playerAccorde 45 emplacements de coffre (configuration par défaut)
zessentials.vault.size.vipAccorde 90 emplacements de coffre (configuration par défaut)
zessentials.vault.size.adminAccorde 500 emplacements de coffre (configuration par défaut)

Les permissions de taille de coffre et leurs valeurs d'emplacements sont entièrement configurables. Les permissions listées ci-dessus proviennent de la configuration par défaut. Vous pouvez ajouter, supprimer ou modifier les entrées pour correspondre à la structure de rangs de votre serveur.


Exemple : Système de Coffres à Niveaux

Un serveur avec trois niveaux d'accès aux coffres et un dimensionnement additif des emplacements :

enable: true
max-vaults: 10
default-vault-name: "<gradient:#ff7e5f:#feb47b>Vault <white>#%vault-id%"
icon-open: "ENDER_CHEST"
icon-open-model-id: 0
icon-close: "CHEST"
icon-close-model-id: 0
vault-name-regex: "^[a-zA-Z0-9_ ]{3,24}$"
vault-permissions:
  - permission: zessentials.vault.size.default
    slots: 27
  - permission: zessentials.vault.size.premium
    slots: 27
  - permission: zessentials.vault.size.elite
    slots: 54
vault-slot-type: ADDITION

Dans cette configuration, un joueur possédant les trois permissions aurait une taille de coffre de 108 emplacements (27 + 27 + 54), répartis sur deux pages d'inventaire.

Sur cette page

GroupeZ MCP

La documentation dans ton IA

Le MCP permet à ton IA de chercher dans la documentation GroupeZ et de lire les exemples à jour pour t’aider à configurer tes plugins.

Lecture seule · Sans clé API côté documentation

1. Copie l’adresse du serveur

Transport : HTTP (Streamable HTTP). Authentification : aucune. Ton outil utilise son propre modèle et ses propres limites d’abonnement.

  1. Ouvre Plugins dans ChatGPT sur le web, puis + → Ajouter un serveur MCP personnalisé.
  2. Nomme-le « GroupeZ Documentation », colle l’URL ci-dessus et choisis « Aucune authentification ». Crée puis installe le plugin.
  3. Dans une conversation, tape @ et sélectionne ce plugin avant d’envoyer ta question. Si nécessaire, active search, get_page et list_pages dans ses paramètres.
Guide officiel de cet outil

3. Pose une question

Utilise le MCP GroupeZ pour m’aider à créer un inventaire zMenu. Recherche les pages pertinentes, lis les exemples et cite tes sources.
Autres clients et dépannage

Pour les clients utilisant mcpServers, adapte cet exemple à leur format :

{
  "mcpServers": {
    "groupez-docs": {
      "url": ""
    }
  }
}

Les outils disponibles sont search, get_page et list_pages. Après une mise à jour, actualise les outils du connecteur. Si ton IA n’y accède pas, vérifie que le connecteur est activé dans la conversation et que ton compte autorise les MCP personnalisés. Ouvrir l’URL dans un navigateur n’est pas un test MCP.